【发布时间】:2015-03-01 15:53:33
【问题描述】:
我想要什么
我有一个预定义的颜色作为主色和强调色。但并不是我所有的用户都喜欢我喜欢的颜色。因此,我想创建一个具有 10-15 种预定义颜色的颜色选择器,用户可以选择将其作为他/她的主要颜色和强调色。
我已经读到 styles.xml 文件是不可变的,那么我可以通过什么方式来实现这一点。我见过很多应用,比如 Twitter Plus 的 Talon,还有更多这样的应用。
我该怎么做?一个可行的解决方案将不胜感激。
编辑 - 用户可以在浅色主题和深色主题之间进行选择。并且会有一些预设颜色,选择后会改变主题的原色和强调色,因此应用程序中使用这两种颜色的任何小部件都会自动更改。
【问题讨论】:
-
@RobertRowntree 这只是为了挑选颜色。能否更改styles.xml 中的主色和强调色?
-
在样式/主题 xml 文件中创建您的一组替代品,然后在活动中,在您设置内容视图之前,更改为所需主题...stackoverflow.com/questions/19125163/…
-
@RobertRowntree 这似乎是一个更好的解决方案。
标签: android android-layout android-5.0-lollipop android-theme