2

Layout2つでAndroidを作ろうとしていImageViewsます。画像scaleType="matrix"をコード内で移動するには、設定が必要です。それらの周りにパディンがありpadding="50dp"、動きの余地があります。十分なスペースがない場合は、画像を拡大縮小する必要もありますandroid:adjustViewBounds="true"が、これらの 2 つの設定は互いに除外しているようです。scaleType="matrix"と の両方を使用するにはどうすればよいadjustViewBounds="true"ですか? これを行う別の方法はありますか?

これが私のコードです。最初の画像はスケーリングします (マトリックスなし)、2 番目の画像はスケーリングしません:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <ImageView
        android:id="@+id/sort_country"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:padding="50dp"
        android:src="@drawable/tab_sort_country"
        android:adjustViewBounds="true" />
    <ImageView
        android:id="@+id/sort_city"
        android:layout_width="wrap_content"
        android:layout_height="0dp"
        android:layout_weight="1" 
        android:padding="50dp"
        android:src="@drawable/tab_sort_city"
        android:adjustViewBounds="true"
        android:scaleType="matrix" />
</LinearLayout>
4

0 に答える 0