アイテムをクリックすると、オレンジ色にハイライトされます。
私はもう試した:
android:state_pressed="false"
これを止める方法、またはハイライトの色を変更する方法はありますか?
誰もが言っているように、ボタンの背景を設定すると、クリックしても強調表示されず、null または明確な色に設定するとうまく機能します。
ボタンのxmlで:
android:background="@color/clear"
あなたのcolors.xmlで
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="clear">#00000000</color>
</resources>
これを試して
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="your_selected_drawable_or_color" />
<item android:state_pressed="true" android:drawable="your_pressed_drawable_or_color" />
<item android:drawable="your_default_drawable_or_color" />
</selector>
組み合わせを試して、自分に最適なものを見つけてください。
独自のセレクターでビューの背景を変更する必要があります。
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:constantSize=["true" | "false"]
android:dither=["true" | "false"]
android:variablePadding=["true" | "false"] >
<item
android:drawable="@[package:]drawable/drawable_resource"
android:state_pressed=["true" | "false"]
android:state_focused=["true" | "false"]
android:state_hovered=["true" | "false"]
android:state_selected=["true" | "false"]
android:state_checkable=["true" | "false"]
android:state_checked=["true" | "false"]
android:state_enabled=["true" | "false"]
android:state_activated=["true" | "false"]
android:state_window_focused=["true" | "false"] />
</selector>
アイテムの背景を android:background="@null" に変更すると、目的の結果が得られます。ボタンの場合はうまくいきました。