2017-03-08 84 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