【问题标题】:Change App Color更改应用颜色
【发布时间】:2015-08-18 17:08:54
【问题描述】:

有没有办法复制QKSMS 提供的变色能力。 它允许用户选择一种颜色,然后将应用颜色和所有内容更改为该颜色。这一切都是在用户选择特定颜色时动态完成的。

【问题讨论】:

    标签: android dynamic colors color-scheme


    【解决方案1】:

    你可以试试这个很酷的在线工具:http://android-holo-colors.com

    这使您可以使用您喜欢的颜色为应用小部件创建许多主题。然后,您可以通过将主题值保存在 SharesPreferences 或类似内容中来更改应用程序主题,并将它们应用到应用程序中每个活动的 onCreate 中。您还可以在styles.xml 中轻松创建主题。对于每个视图,它都有自己的样式和属性,因此您需要学习如何通过搜索来编辑所需的每个视图的主题...

    希望对您有所帮助。

    一些例子:

    操作栏: https://developer.android.com/training/basics/actionbar/styling.html

    按钮: https://www.androidcookbook.com/Recipe.seam?recipeId=3307

    SeekBar: Android - styling seek bar

    开关: How can I style an Android Switch?

    还有更多……你必须搜索你想要的。

    【讨论】:

    • 但这意味着我必须创建和存储所有可能的小部件组合及其不同的颜色。有没有办法我可以只存储颜色的十六进制值,然后只更改 colorPrimary 和colorPrimaryDark 在我的主题中,因为应用程序中的所有小部件都将继承该样式。
    • 嗯,是的,每个人都这样做。 android 中的主题化对某些人来说有点困难,但这是解决方案……你会习惯的。 :)
    • 你能给我一个粗略的代码或一些研究材料来看看吗,我在这方面相当新,所以它相当压倒性。
    • @JudeFernandes 用一些例子更新了答案。希望对您有所帮助... :)
    • 谢谢你,会试一试的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-11
    • 2010-12-15
    • 1970-01-01
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多