2012-04-18 103 views
2

當我點擊某個項目時,它突出顯示橙色。如何更改/禁用onClick突出顯示顏色

我用盡:

android:state_pressed="false" 

如果有什麼辦法可以從這樣阻止它,或更改高亮的顏色?

+0

你有沒有試圖改變高亮顏色? – MByD 2012-04-18 15:57:07

+0

Nepster 2016-06-17 06:46:05

回答

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

玩的組合得到什麼ü最適合。

0

通過將您的項目的背景更改爲android:background =「@ null」,您將獲得所需的結果。它爲我工作的按鈕。

1

一樣,如果你設置一個按鈕,單擊它時將不突出的背景大家都在說,將其設置爲空或以一個清晰的彩色像這樣工作得很好:在你的XML的按鈕

android:background="@color/clear" 

在colors.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="clear">#00000000</color> 
</resources> 
相關問題