2012-11-08 6 views
1

특수한 "HD"버전을 제공하지 않고 태블릿 및 스마트 폰을 지원하고자하므로 사용자 기기의 해상도에 따라 이미지의 크기를 조정해야합니다. 이는 삼성 갤럭시 넥서스에 잘 보이는 이미지 뷰 소스입니다 :가운데 드로어 블 및 눈금 높이

<ImageView 
         android:id="@+id/character" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:layout_alignParentBottom="true" 
         android:layout_centerHorizontal="true" 
         android:background="@android:color/transparent" 
         android:scaleType="centerCrop" 
         android:src="@drawable/ma_un1_001" /> 

enter image description here

하지만 너비와 높이를 변경하는 경우는 넥서스 7 enter image description here

의 이미지를 잘라 버릴 꺼야 로 :

<ImageView 
       android:id="@+id/character" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_alignParentBottom="true" 
       android:background="@android:color/transparent" 
       android:scaleType="centerCrop" 
       android:src="@drawable/ma_un1_001" /> 

불행하게도이 뷰에서 이미지 크기를 조정 : 012 32,

android:layout_width="wrap_content" 
android:layout_height="fill_parent" 

하기 위해 XML을 변경 여전히 이미지를 잘라겠습니까.

그래서 나는

<ImageView 
       android:id="@+id/character" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent" 
       android:layout_alignParentBottom="true" 
       android:background="@android:color/transparent" 
       android:scaleType="fitStart" 
       android:src="@drawable/ma_un1_001" /> 

enter image description here

내 모든 장치에 큰 보이는 FIT_START하는 scaleType을 변경하지만, 당김이 왼쪽으로 정렬됩니다. 센터를 정렬 할 방법이 있습니까?

+1

'scaleType'을 모두 사용해 보셨습니까? – Wenhui

+0

예. 예를 들어 FitEnd는 드로어 블을 오른쪽으로 정렬합니다. – Goot

+0

스케일 유형 중 아무 것도 맞지 않으면 프로그래밍 방식으로 화면 높이와 너비로 이미지의 크기를 줄입니다. 그렇게하기가 어렵지 않습니다. – Wenhui

답변

0

Wenhui 덕분에 해결책을 찾았습니다.

<ImageView 
       android:id="@+id/character" 
       **android:layout_width="fill_parent" 
       android:layout_height="fill_parent"** 
       android:layout_alignParentBottom="true" 
       android:background="@android:color/transparent" 
       **android:scaleType="fitCenter"** 
       android:src="@drawable/ma_un1_001" /> 

이미지를 모든 화면 크기로 조정하며 아무 것도 잘라 내지 않습니다. 고맙습니다.