我想从GridView和EditText中删除默认的橙色焦点颜色。
我尝试了android:focusable="false"
,但它无效。
答案 0 :(得分:1)
我认为如果这与其他视图一样,则必须使用一个选择器,在其中为视图定义各种状态。选择器是一个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