1

我想从 GridView 和 EditText 中删除默认的橙色焦点颜色。

我已经尝试过,android:focusable="false"但它不起作用。

4

1 回答 1

1

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

于 2010-07-21T15:07:11.527 回答