我的应用中的自定义主题

时间:2014-07-03 08:37:58

标签: java android xml

我想从我的应用程序创建自定义主题,我的导航抽屉的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">
我错过了什么?

1 个答案:

答案 0 :(得分:0)

你应该试试Hex Color Codes,

尝试#ff0055而不是red_holo。