2017-03-08 43 views
0

我试图将@color/colorPrimary更改为任何其他值,但它不会更改activity_main.xml中的任何内容。我还必须在其他地方改变它吗?在colors.xml中更改颜色后,main_activity.xml中的颜色不会刷新

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="colorPrimary">#33b5e5</color> 
    <color name="colorPrimaryDark">#7A1EA1</color> 
    <color name="colorAccent">#68EFAD</color> 
    <color name="white">#ffffff</color> 
    <color name="hintColor">#999999</color> 
</resources> 
+0

多少'colors'文件,你呢? –

+0

只有一个colors.xml文件 – userresu

+0

然后只是清理你的项目和重建,也许这有助于! –

回答

1

要尝试的东西。

  1. 有一个color.xml(确保你是一个库,调用模块没有自己的colors.xml)。

  2. 检查主题,您是否使用了使用colorPrimary,et.al.的材质主题?

  3. 尝试一个清理/构建,(你甚至可以只做cmd-F9来创建项目,这应该确保资源的构建)。

  4. 你如何使用这个“颜色”,是在Android Manifest中使用Material Theme的活动?你期望改变什么?

0

存放在colors.xml文件中的所有颜色,你

<resources> 
    <!-- App theme colors--> 
    <color name="colorPrimary">#33b5e5</color> 
    <color name="colorPrimaryDark">#7A1EA1</color> 
    <color name="colorAccent">#68EFAD</color> 
    <color name="white">#ffffff</color> 
    <color name="hintColor">#999999</color> 
</resources> 

覆盖内styles.xml应用主题来改变颜色供您申请

<!-- Base application theme. --> 
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
    <item name="colorPrimary">@color/colorPrimary</item> 
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
    <item name="colorAccent">@color/colorAccent</item> 
    <item name="white">@color/white</item> 
    <item name="hintColor">@color/hintColor</item> 
</style> 
0

我不记得几年前我做了什么(可能是沿着压倒一切的东西),但今天我试图改变颜色,但他们没有。意识到我在错误的地方改变了他们。也许这有帮助。

enter image description here