画面の高さにフィットする正方形の画像に問題があります。ImageViewが風景画のフルハイトに合わせる
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/test_l">
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/imageView12"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:src="@drawable/kwadrat"
android:adjustViewBounds="true"
/>
</RelativeLayout>
画像@kwadratは正方形のサイズです。 ボーダー画像の幅を変更するにはどうすればよいですか? 私はscaleType = "fitXY" を設定し、adjustViewBounds = "true" を試みたが、それが良い結果に
EDIT与えない: 私は、Android Studioおよびすべてのフィット罰金の新しいバージョンをダウンロードします。 scaleType = "fitXY"、adjustViewBounds = "true"と設定すると正方形になります。
スケールタイプのいずれも良好ではありません。 fitXY、fitCenter、作物は動作しません。 android:layout_height = "match_parent"と設定すると、画像の境界が矩形に変わります。私はそれを正方形にしたい。 – Aikiii
ああ、私はその問題を見る、私は答えを編集しました。 fitCenterは正しいですが、幅を 'match_parent'にも設定する必要があります。幅が 'wrap_content'に設定されていると、ビューの幅はすでに画像の幅と同じに固定されています。イメージは、元のイメージと同じくらいの幅になるようにすでに指示されているため、予想されるサイズにスケールアップすることはありません。 –
そうですが、android:layout_width = "match_parent"を設定した場合、画像の境界線は全画面になります(画像は正方形ですが、境界は正方形ではありません)。それから、新しいアイテムToRight/Left of My Imageを設定することはできません。 – Aikiii