0

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

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

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

有什么办法可以完成上述?

4

1 回答 1

0

无需在 XML 文件中分配颜色,只需将其存储在 SharedPreference 文件中。这样您就可以更改从服务器获得的值运行时。

于 2013-07-23T06:29:16.703 回答