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が、他のビューと同じように機能すると思います。詳細については、Google のドキュメントを参照してください

于 2010-07-21T15:07:11.527 に答える