AutoCompleteTextView コンポーネントがあり、デフォルトのドロップダウン セレクターを別の色に変更したいと考えています。最初に試したのは:android:dropDownSelector="#FF400000"
ですが、セレクターがまったく表示されませんでした! 次に、描画可能なリソースに色を配置します。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/holo_blue_dark"/>
</shape>
そしてそれをリンクしました:android:dropDownSelector="@drawable/drop_down_selector"
、しかしそれは同じ効果をもたらしました(セレクターなし)。次に、スピナーのためだけに誰かが開いた同様の問題を見つけました: http://code.google.com/p/android/issues/detail?id=24922、そこで解決策で説明されているようにスタイルを定義しようとしました:
<style name="AutoCompleteDropDown" parent="@android:style/Theme.Holo.Light">
<item name="android:dropDownListViewStyle">@style/AutoCompleteSelector</item>
</style>
<style name="AutoCompleteSelector" parent="@android:style/Widget.Holo.Light.ListView">
<item name="android:listSelector">#FF400000</item>
</style>
そしてそれをリンクしました: style="@style/AutoCompleteDropDown"
、しかし何もしませんでした(ただし、dropDownSelector
属性を削除したため、デフォルトのセレクターが元に戻りました)。
それで、私はここで何が欠けていますか?私は何を間違っていますか?
更新:わかりましたので、提案されたように、セレクターも試しました:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:state_pressed="true"
android:state_focused="true" android:state_activated="true"
android:drawable="@android:color/holo_green_light"/>
</selector>
しかし、うまくいきませんでした。まだセレクターがありません (少なくとも、私が見ることができるセレクターではありません)。