在android中覆盖/替换/res/values/color.xml

时间:2014-07-03 08:14:57

标签: java android xml colors android-theme

我正在我的Android应用程序中实现主题更改。我已经声明了3种颜色,并使用style.xml,theme.xml,attr.xml,color.xml。

实现了主题更改

但现在我需要从webservice获取颜色值并在color.xml中动态更改颜色

我的color.xml

<color name="footer_active_orange">#c04a27</color>
<color name="footer_normal_orange">#ee672f</color>

在此我会得到颜色代码,即#c04a27和#ee672f 来自webservice,我需要在xml文件中单独更改此颜色代码。对于每个属性,android在构建项目时在R.java中生成资源ID。所以我无法修改/覆盖/替换我的color.xml。尽快给我一些解决方案。

1 个答案:

答案 0 :(得分:0)

我认为,您无法从代码中更改任何资源xml。 考虑使用SharedPreferences,它可能是您的解决方案。