クリック時に相対的なレイアウトを強調表示するために、セレクター リソース xml で相対的なレイアウトを使用しています。ただし、クリックしても相対的なレイアウトは強調表示されません。以下に、対応するセレクター xml、レイアウト xml、およびドローアブルを配置しました。
レイアウト コード スニペット:
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="2"
android:id="@+id/rlShare"
android:background="@drawable/icon_selector"
android:clickable="true">
<ImageView
android:layout_width="25dp"
android:layout_height="25dp"
android:layout_centerInParent="true"
android:contentDescription="@string/cd_new_exam"
android:scaleType="fitXY"
android:src="@drawable/share_icon" />
</RelativeLayout>
セレクター xml ファイル:
<!-- Selected -->
<item android:drawable="@drawable/icon_selected" android:state_focused="true" android:state_selected="false"/>
<!-- Pressed -->
<item android:drawable="@drawable/icon_selected" android:state_focused="false" android:state_selected="true"/>
これで私を助けてください、
前もって感謝します。