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" />
하지만 너비와 높이를 변경하는 경우는 넥서스 7
의 이미지를 잘라 버릴 꺼야 로 :
<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" />
내 모든 장치에 큰 보이는 FIT_START하는 scaleType을 변경하지만, 당김이 왼쪽으로 정렬됩니다. 센터를 정렬 할 방법이 있습니까?
'scaleType'을 모두 사용해 보셨습니까? – Wenhui
예. 예를 들어 FitEnd는 드로어 블을 오른쪽으로 정렬합니다. – Goot
스케일 유형 중 아무 것도 맞지 않으면 프로그래밍 방식으로 화면 높이와 너비로 이미지의 크기를 줄입니다. 그렇게하기가 어렵지 않습니다. – Wenhui