【问题标题】:Change Theme Colors Programatically to any Color in Android以编程方式将主题颜色更改为 Android 中的任何颜色
【发布时间】:2015-03-01 15:53:33
【问题描述】:

我想要什么

我有一个预定义的颜色作为主色和强调色。但并不是我所有的用户都喜欢我喜欢的颜色。因此,我想创建一个具有 10-15 种预定义颜色的颜色选择器,用户可以选择将其作为他/她的主要颜色和强调色。

我已经读到 styles.xml 文件是不可变的,那么我可以通过什么方式来实现这一点。我见过很多应用,比如 Twitter Plus 的 Talon,还有更多这样的应用。

我该怎么做?一个可行的解决方案将不胜感激。

编辑 - 用户可以在浅色主题和深色主题之间进行选择。并且会有一些预设颜色,选择后会改变主题的原色和强调色,因此应用程序中使用这两种颜色的任何小部件都会自动更改。

【问题讨论】:

标签: android android-layout android-5.0-lollipop android-theme


【解决方案1】:

您想更改应用的哪些部分?

最简单的方法是在 color.xml 文件中写入颜色,然后简单地更改部件的背景颜色。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 2015-04-02
    • 2019-10-27
    • 1970-01-01
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多