私は3つの画像のレイアウトを持っています。それぞれに重みを割り当てて、割り当てる幅を制御しました。
問題は、重みが画像のすべての幅をクリック可能にすることです。クリック可能な領域を画像のみにしたい場合、どうすればそれを達成できますか?
これは、レイアウトの関連部分です。
<ImageView
android:id="@+id/1"
android:layout_gravity="left|center_vertical"
android:paddingBottom="5dp"
android:layout_weight="1"
android:layout_width="40dp"
android:layout_height="40dp"/>
<ImageView
android:id="@+id/2"
android:layout_gravity="left|center_vertical"
android:src="@drawable/2"
android:paddingBottom="5dp"
android:layout_weight="1"
android:layout_width="40dp"
android:layout_height="40dp"/>
<ImageView
android:id="@+id/3"
android:gravity="center"
android:layout_gravity="right"
android:src="@drawable/3"
android:layout_weight="9"
android:layout_width="40dp"
android:layout_height="40dp"/>
ありがとう!