在运行时编辑颜色xml值



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

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

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

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

不在XML文件中指定颜色,而是将其存储在SharedPreference文件中。以便您可以在运行时更改从服务器获得的值。

最新更新