当我点击某个项目时,它会突出显示橙色。
我试过了:
android:state_pressed="false"
如果有办法阻止它这样做,或改变高光的颜色?
答案 0 :(得分:1)
就像所有人都说的那样,如果你设置了一个按钮的背景,它就不会在点击时突出显示,将其设置为null或者是一个清晰的颜色,这样就可以很好地工作:
在你的xml按钮中:
android:background="@color/clear"
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="clear">#00000000</color>
</resources>
答案 1 :(得分: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>
答案 2 :(得分: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>
使用这些组合来获得最适合你的选择。
答案 3 :(得分:0)
通过将项目的背景更改为android:background =“@ null”,您将获得所需的结果。它对按钮有用。