피부타입 테스트를 해서 로직을 통해 결과값을 가지고

0~5
의 이미지를 띄워주는 페이지 인데요

맘처럼 되질 않네요 레이아웃화면도 너무 크게 나와버리구요

고수님들의 답변 기다리겟습니다

==============================xml 파일입니다==================================

 

<ScrollView android:id="@+id/ScrollView01"
  android:layout_width="wrap_content" android:layout_height="wrap_content">
  <LinearLayout android:id="@+id/LinearLayout02"
   android:layout_width="wrap_content" android:layout_height="wrap_content"
   android:orientation="vertical">

 

                  //이미지가 들어가는 자리 입니다


   <ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:id="@+id/care_image"
    android:minHeight="362px" android:minWidth="320px"/>
   <ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:id="@+id/care_image1"
    android:minHeight="362px" android:minWidth="320px"/>
   <ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:id="@+id/care_image2"
    android:minHeight="362px" android:minWidth="320px"/>
   <ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:id="@+id/care_image3"
    android:minHeight="362px" android:minWidth="320px"/>
   <ImageView android:layout_width="wrap_content"
    android:layout_height="wrap_content" android:id="@+id/care_image4"
    android:minHeight="362px" android:minWidth="320px"/>  
  </LinearLayout>
 </ScrollView>

===============================java 파일입니다==================================

 

public class My_Care extends Activity implements OnClickListener{
 ImageView iv=null;
 ImageView iv1=null;
 ImageView iv2=null;
 ImageView iv3=null;
 ImageView iv4=null;
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.skincare_second_page); //skincare_second_page 레이아웃 출력
  

        iv = (ImageView)findViewById(R.id.care_image);   //iv에 care_image 이미지뷰 삽입
        iv1 = (ImageView)findViewById(R.id.care_image1);
        iv2 = (ImageView)findViewById(R.id.care_image2);
        iv3 = (ImageView)findViewById(R.id.care_image3);
        iv4 = (ImageView)findViewById(R.id.care_image4);
       
        Bitmap sugngge_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_gimi );
         // Resource 폴더에 저장된 type_normal 그림파일을 Bitmap으로 만들어 sugngge_bm에  리턴해준다
        Bitmap gimy_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_joogunkkae );
        Bitmap whitening_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_miback );
        Bitmap gagsil_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_gaggil);
        Bitmap shaving_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_shaving );
        Bitmap zurm_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_aging );
        Bitmap black_hade_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_blackhead );
        Bitmap yudrm_bm = BitmapFactory.decodeResource(getResources(), R.drawable.skincare_acene);
 

 

//실제 이미지를 띄워주는 부분 입니다
        if(Save.water > 5)  // Save.java의 피부수분량 5이상일 경우
         iv.setImageBitmap(gagsil_bm); // gagsil_bm 비트맵이미지를 iv에 띄워줌
       
        if(Save.oil > 5)  // Save.java의 피지분비량이 5이상일 경우
         iv1.setImageBitmap(black_hade_bm); // black_hade_bm 비트맵이미지를 iv1에 띄워줌
       
        if(Save.acne >=3)  // Save.java의 여드름지수가 3이상일 경우
         iv2.setImageBitmap(yudrm_bm); // yudrm_bm 비트맵이미지를 iv2에 띄워줌

 

        if(Save.wrinkle >=1) // Save.java의 주름지수가 1이상일 경우
         iv3.setImageBitmap(zurm_bm); // zurm_bm 비트맵이미지를 iv3에 띄워줌
 
        if(Save.sens > 4)  // Save.java의 피부민감도가 4이상일 경우
         iv4.setImageBitmap(gimy_bm); // gimy_bm 비트맵이미지를 iv4에 띄워줌 
 }