画像を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>
なぜこれが起こっているのか誰にも分かりますか?それとも、別の方法でスケールを見つけた方がよいでしょうか?