AndroidのImageViewで画像を画面の横いっぱいに合わせて等倍して配置するのに少し苦労したのでメモ。 普通にScaleTypeでやると思ったように上手くいかない。 FIT_CENTERとかCENTER_CROPとかにしてもViewのサイズに合わせて等倍されるが、画面のサイズに合わせて等倍はされない。 画面横に合わせて等倍するようにするため、Javaのコードで以下の手順で実装した。 ディスプレイの横幅を取得 画像の横幅を取得 ディスプレイの横幅÷画像の横幅で拡大倍率を計算 その拡大倍率をImageViewに適用 ImageViewのidをimg_view, 使う画像のリソースを@mipmap/imageとした時のコードを以下に示した。 [XMLファイル] <ImageView android:src="@mipmap/image" android:id="@+id/img_view