右側の各 ListView アイテムに画像を配置しました。レイアウト xml で、幅と長さを 20dip に設定しましたが、小さいので、クリックしにくいため、画像は 20*20 ディップしか占めませんでした。 、その長さが変わらないことを願っていますが、その高さが親を完全に満たしている間、私は試しました:
android:layout_width="20dip"
android:layout_height="fill_parent"
しかし、うまくいきません。
以下は私のxmlです:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/item"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:padding="6dip"
android:background="#FFFFFF">
<ImageView android:id="@+id/avatar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="6dip"
android:src="@drawable/default_happy_face" />
<RelativeLayout
android:orientation="vertical"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_toRightOf="@id/avatar"
android:layout_toLeftOf="@+id/optionImg">
<!-- some stuff unrelated-->
</RelativeLayout>
<!-- v Pay attention here v -->
<ImageView android:id="@+id/optionImg"
android:layout_width="20dip"
android:layout_height="fill_parent"
android:layout_marginLeft="15dip"
android:paddingLeft="5dip"
android:adjustViewBounds="true"
android:background="@drawable/option_normal"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"/>
</RelativeLayout>
Android 用の twitter クライアントを注意深く観察すると、各 ListView アイテムの右側にある画像が非常に簡単にクリックできることがわかります (画像をクリックしていなくても、たとえばボタンの上にあると言えます)。その方法を知りたいです。
ツイッター画像 http://www.freeimagehosting.net/uploads/889d10c435.png
誰?助けはありますか?