我正在编写一个包含带有一些视图的布局的应用程序。我从加载这些颜色values/colors.xml
。现在,我想为我的应用程序定义多个主题,例如Blue
和Green
(某种蓝色和绿色)。我的问题是如何定义两个colors.xml
文件并根据某些条件或用户选择加载它。我想要的是一些类似的东西strings.xml
,我们可以根据locale
定义加载字符串。
提前致谢。
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)));