2013-07-23 43 views
0

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

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

在运行时我想从本地数据库(或服务器)的tableBorder颜色和应用,这样在以往任何时候tableBorder称,预期的颜色应用。

任何方式来完成上述?

回答

0

而不是分配XML文件中的颜色只是将其存储在SharedPreference文件中。所以无论从服务器获得什么,都可以更改值运行时。

+0

我仍然可以访问布局XML中的颜色吗?像'@ color/tableBorder'或者类似的东西? – Prabhat

+0

你不能在Layout XML中使用。但您可以更改颜色运行时。 –

+0

好的。如果我使用SharedPreference,我可以应用整个应用程序的颜色(一次性)吗? – Prabhat