2

アイテムをクリックすると、オレンジ色にハイライトされます。

私はもう試した:

android:state_pressed="false"

これを止める方法、またはハイライトの色を変更する方法はありますか?

4

4 に答える 4

3

誰もが言っているように、ボタンの背景を設定すると、クリックしても強調表示されず、null または明確な色に設定するとうまく機能します。

ボタンのxmlで:

android:background="@color/clear"

あなたのcolors.xmlで

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <color name="clear">#00000000</color>
</resources>
于 2014-11-04T18:38:35.647 に答える
0

これを試して

<?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>

組み合わせを試して、自分に最適なものを見つけてください。

于 2012-04-18T17:16:38.880 に答える
0

独自のセレクターでビューの背景を変更する必要があります。

<?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>
于 2012-04-18T15:57:01.063 に答える
0

アイテムの背景を android:background="@null" に変更すると、目的の結果が得られます。ボタンの場合はうまくいきました。

于 2012-11-28T11:47:51.680 に答える