2012-08-16 8 views
0

ImageView의 너비에 영향을주지 않고 ImageView의 이미지 너비를 변경하려고합니다.ImageView의 너비를 변경하지 않고 (ImageView에서) 이미지 너비를 설정하는 방법은 무엇입니까?

---------------------------------------------------------------- 
    |                | 
    |                | 
    |   ----------------------------------------------  | 
    |   |           |  | 
    |   |           |  | 
    |   | this is the image(change its width) |  | 
    |   |           |  | 
    |   ----------------------------------------------  | 
    |                | 
    |  this is imageView the width mustnt change    | 
    ---------------------------------------------------------------- 

어떻게하면됩니까? 도와주세요?

+0

시도 추가 패딩 :'안드로이드 : 패딩 = "1DP"' – JiTHiN

+0

어떻게 동적으로 패딩 이미지 뷰를 설정할 수 있습니까? – Navdroid

답변

5

ScaleType을 사용할 수 있습니다. Like

및 Padding 속성도 지정할 수 있습니다.

도움이 될만한 링크를 참조하십시오. 은`imageView`.eg에 대한

Android ImageView adjusting parent's height and fitting width

+1

작동 중! setMargins (280, 480, 80, 80)를 사용할 수도 있습니다. 권리? –

+1

no setMargins는 레이아웃 내부의 이미지 설정을위한 것입니다. 이미지 뷰 내부의 이미지가 아닙니다. – Zombie

+1

여백은 ImageView 컨트롤 외부에 공간을 남기고 Padding은 ImageView, 즉 그 내용 (예 : 이미지)에 공간을 남깁니다. –

0

ImageView와 이미지는 차이가 없습니다. Android 기기에서 이미지를 표시하기 위해 ImageView를 사용하고 있습니다. 이미지의 중심에 이미지를 표시하려면 이미지보기를 일부 레이아웃으로 감싸고 필요한 모든면에 여백이있는 레이아웃으로 이미지를 설정하십시오.

+0

그러나 이미지 뷰의 너비를 변경하면 이미지의 가로 세로 비율은 – Navdroid

+0

으로 유지됩니다. 레이아웃으로 이미지 뷰를 래핑하고 일부 패딩과 함께 이미지 뷰를 추가하십시오. –

관련 문제