在运行时编辑颜色xml值

时间:2013-07-23 06:23:55

标签: android

我在这里看到过类似的问题。我知道我们无法编辑打包的* .apk文件,因此我们无法编辑res/values/colors.xml。但是,我们可以通过代码或通过引用SD卡中的colors.xml来改变整个应用程序的颜色(一次性)。例如,我有colors.xml,

<resources>
    <color name="tableBorder">#ff000000</color>
</resources>

在运行时,我希望从本地数据库(或服务器)获取tableBorder颜色并应用,以便在引用tableBorder时,应用预期的颜色。

有什么方法可以实现上述目标吗?

1 个答案:

答案 0 :(得分:0)

不是在XML文件中指定颜色,而是将其存储在SharedPreference文件中。这样你无论从服务器获得什么都可以更改运行时值。