我想从GridView和EditText中删除默认的橙色焦点颜色。
我尝试了android:focusable="false"
,但它无法正常工作。
我认为如果这与其他视图一样,则必须使用一个选择器,在其中为视图定义各种状态。选择器是一个drawable(存储在drawable文件夹中),你可以像使用它一样使用它。例如,你可以做类似的事情,如果你想让焦点变成红色而不是橙色:selectorgridview.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:color="@color/darkred" />
<item android:color="@color/white" />
</selector>
然后,你把你的GridView
的背景:android:background =“selectorgridview”
我实际上从未在GridView
上尝试过,但我认为它与其他观点一样。更多信息in the docs from google