0
이미지가 포함 된 ImageView
이 있습니다. 이 이미지는 너무 커서 화면에 맞게 크기가 조정됩니다.왜 getScaleY()는 항상 1.0을 반환합니까? [Android]
getScaleY()
및 getScaleX()
을 사용하여 이미지의 크기가 얼마나되는지 확인하려고합니다. 이 은 이미지의 크기가 조정되지 않은 경우 1.0
을 반환하고 이미지가 뷰에 맞게 축소 된 경우 1.0
보다 작은 값을 반환합니다.
대신 getScaleX()
및 getScaleY()
은 이미지가 축소되었는지 여부에 관계없이 을 반환합니다.
당신은 여기 내 XML을 볼 수 왜 이런 일
이<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/docImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:src="@drawable/dossier_cover"
android:adjustViewBounds="true"
android:padding="0dp"
/>
</RelativeLayout>
사람이 알고 있나요? 아니면 저울을 다른 방식으로 찾는 것이 더 낫지 않습니까?
또한 adjustViewBounds를 false로 설정하려고했지만 아무 것도 변경하지 않았습니다. – Pieter888