颜色方案

时间:2016-07-08 11:44:37

标签: android

我想允许用户在应用中设置主色和辅助色。做这个的最好方式是什么。从我读到的,我可以定义不同的主题,并在它们之间切换,如

setTheme(myTheme.xml);

我宁愿不必在每项活动开始时这样做。有没有办法以某种方式在xml本身中执行此操作或者这里的最佳实践方法是什么?

理想情况下,我正在寻找一种“全局”方法,就像在xml中使MyCurrentTheme指向一个根据用户设置在theme1,theme_2,....之间切换的变量一样

<activity android:theme="@style/MyCurrentTheme">

2 个答案:

答案 0 :(得分:0)

您可以使用所需的配色方案创建不同的主题。然后,您可以通过在活动标记中定义主题来通过清单应用它们。

<activity android:theme="@style/CustomTheme">

答案 1 :(得分:0)

您可以为单个应用创建多个主题,如下所示。

Tutorial here

注意:您必须在setTheme()方法之前致电setContentView()

enter image description here enter image description here