Android:Hex代码vs @ color / color_name

时间:2013-11-11 06:24:32

标签: android android-studio

我正在尝试根据样式而不是十六进制代码设置颜色,但它不起作用。我发现的所有例子似乎都是这样做的,但它对我不起作用。如果我把十六进制代码放在它适用于背景颜色...但仍然不适用于文本颜色。

@color/kneeboard_blue@color/btn_highlight 我有一个名为colors.xml的资源文档,其中包含以下代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <color name="kneeboard_blue">#4d6c96</color>
    <color name="btn_highlight">#c4c4c4</color>

</resources>

styles.xml中包含以下代码:

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="android:actionBarStyle">@style/AppTheme.ActionBar</item>
    <item name="android:textAllCaps">false</item>
</style>

<style name="AppTheme.ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">@color/kneeboard_blue</item>
    <!--<item name="android:titleTextStyle">@style/AppTheme.ActionBar.Text</item> -->
    <item name="android:textColor">@color/btn_highlight</item>
</style>

1 个答案:

答案 0 :(得分:0)

我发现这是Android Studio的刷新问题。一旦我退出并重新启动,它就有效了。我猜他们还在制作错误......