我有一个ImageView
包含图像的。由于它太大,该图像正在缩放以适应屏幕。
我试图找出图像使用getScaleY()
和缩放了多少getScaleX()
。如果图像没有被缩放,这应该返回1.0
,并且返回的值小于1.0
图像被缩小以适应视图的情况。
相反,无论图像是否按比例缩小,getScaleX()
并且getScaleY()
总是返回给我。1.0
你可以在这里看到我的 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>
有谁知道为什么会这样?还是我最好以不同的方式找出规模?