根据条件加载不同的颜色

时间:2013-08-26 10:37:06

标签: android xml

我编写的应用程序包含带有一些视图的布局。我从values/colors.xml加载这些颜色。现在,我想为我的应用程序定义多个主题,例如BlueGreen(某种蓝色和绿色)。我的问题是如何定义两个colors.xml文件并根据某些条件加载它或由用户选择。我想要的是像strings.xml这样的东西我们可以根据定义的locale加载字符串。

提前致谢。

1 个答案:

答案 0 :(得分:1)

string.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
 <string name="white">#FFFFFF</string>
</resources>

values-fr/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="white">#EEEEEE</string>
</resources>


button.setBackgroundColor(Integer.parseInt(getString(R.string.white)));