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