2012-08-23 4 views
0

ImageView가 있습니다.
나는 다음과 같이 XML에서 설정 :ImageView에서 이미지의 크기가 조절되지 않습니다.

ImageView background 
background.setImageBitmap(bitmap); 

그러나 이미지 뷰의 부모 레이아웃을 좁힐 경우 IamgeView도 좁혀 :

<ImageView 
    android:id="@+id/background" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 

그리고 설정 이미지 아래로.
그리고 이미지의 크기가 조정되었습니다.
크기를 조정하지 못하게하고 싶습니다.
setScaleType으로 수정할 수 있습니까?
또는 어떻게해야합니까?

+0

자세한 내용은 스크린 샷을 제공하십시오. – Braj

답변

9

같은 scaledBitmap를 사용하지 마십시오.

<ImageView 
    android:id="@+id/background" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:adjustViewBounds="true"/> 
+0

고마워요. 당신은 내 하루를 저장 :) –

3

왜 이미지 뷰에 true로 adjustViewBounds 매개 변수를 설정하십시오이

Bitmap bMap = Bitmap.createScaledBitmap(chosenBitmap, needed_width, needed_height, true); 
imageView.setImageBitmap(bMap); 
+0

크기는 여전히 조정됩니다. – brian

관련 문제