我在这里看到了类似的问题。我知道我们不能编辑打包的*.apk文件,所以我们不能编辑res/values/colors.xml
。然而,我们是否可以通过代码或引用SD卡中的colors.xml来更改整个应用程序的颜色(一次性)。例如,我有colors.xml、
<resources>
<color name="tableBorder">#ff000000</color>
</resources>
在运行时,我想从本地数据库(或服务器)中获取tableBorder
颜色并应用,以便在引用tableBorder
的地方应用期望的颜色。
有什么方法可以实现上述目标吗?
不在XML文件中指定颜色,而是将其存储在SharedPreference文件中。以便您可以在运行时更改从服务器获得的值。