我想从我的应用程序创建自定义主题,我的导航抽屉的ListView具有不同的颜色,具体取决于它是否被激活。我在drawable文件夹中有这个选择器
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_activated="true" android:color="?myFirstColor"/>
<item android:color="?mySecondColor"/>
</selector>
在/values/attrs.xml我
<resources>
<attr name="myFirstColor" format="reference|color"/>
<attr name="mySecondColor" format="reference|color"/>
</resources>
在style.xml中
<style name="MyTheme" parent="AppBaseTheme">
<item name="myFirstColor">@color/red_holo</item>
<item name="mySecondColor">@color/white</item>
</style>
但是当我运行应用程序时,颜色不是red_holo和white。为什么?
navdrawer适配器的xml是这个
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@drawable/mySelector">
我错过了什么?
答案 0 :(得分:0)
你应该试试Hex Color Codes,
尝试#ff0055而不是red_holo。