我想从 GridView 和 EditText 中删除默认的橙色焦点颜色。
我已经尝试过,android:focusable="false"
但它不起作用。
我想从 GridView 和 EditText 中删除默认的橙色焦点颜色。
我已经尝试过,android:focusable="false"
但它不起作用。
我认为如果这与其他视图一样工作,您必须使用一个选择器,在该选择器中为您的视图定义各种状态。选择器是可绘制的(存储在可绘制文件夹中),您可以像使用它一样使用它。例如,如果您希望焦点变为红色而不是橙色,则可以执行类似操作: 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
但我认为它可以作为其他视图使用。谷歌文档中的更多信息