0

私はImageViewいくつかのアイコンを持っています。たとえば、アイコンのサイズは 32 x 32 dip です。ImageView には背景があります:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_focused="true"
          android:drawable="@drawable/simple_button_focused_holo" />

    <item android:state_pressed="true"
          android:drawable="@drawable/simple_button_pressed_holo" />

    <item android:drawable="@android:color/transparent" />
</selector>

次に、ユーザーがアイコンをクリックすると、クリック時にハイライトが表示されます。すべて OK: 4 および 2 の Android バージョンで動作します。しかし、サイズ 32 はクリックするには小さすぎます。したがって、隠しビューを追加し、この隠しビューに onClick を追加します。このビューには ~ 50dip があり、ユーザーはアイコンを簡単にクリックできます。ただし、この場合、クリックしてもハイライトは表示されません。親ビューには固定サイズがあり、近くのアイコンには他のビュー(テキストビュー、プログレスバー(クリック時の応答は必要ありません))も存在するため、ソースアイコンのサイズを大きくすることはできません。

ここに画像の説明を入力

4

1 に答える 1