これが重複した質問ではないかと心配していますが、これらの3つの質問を読みましたが、まだ途方に暮れています:
colors.xml から背景色を設定すると、無効な操作がスローされます
リスト ビューのセレクターを作成し、アイテム ビューの背景をこのセレクターとして設定しています。リソース ファイルで定義した色をセレクタに参照させたいのですが、色を認識できません。
色のリソース ファイル:
// colors.xml .. path=Resources\color\colours.xml
<?xml version="1.0" encoding="UTF-8" ?>
<resources>
<color name="background_default">#FFFFFFFF</color>
<color name="background_highlighted">#FFE9E9E9</color>
<color name="list_separator">#FFE6E6E6</color>
<color name="highlight">#FF00AEEE</color>
<color name="font_dark">#FF333333</color>
<color name="font_light">#FF808080</color>
</resources>
セレクター:
// selector.xml .. path=Resources\drawable\selector.xml
<?xml version="1.0" encoding="UTF-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="false"
android:state_selected="false"
android:drawable="@color/background_default" />
<item
android:state_pressed="false"
android:state_selected="true"
android:drawable="@color/background_highlighted" />
<item
android:state_pressed="true"
android:drawable="@color/highlight" />
</selector>
アイテムビューでは、これを使用します:
android:background="@drawable/selector"
指定された名前に一致するリソースが見つかりませんでしたという 3 つのエラーが表示されます (値 '@color/background_default' の 'color' で)。selector.xml で参照されている各色について、color.xml を Android リソースとして設定し、ソリューションを数回クリーニング/リセットしました。私が行方不明または間違っていることがあるはずです。助けてくれてありがとう。