gpt4 book ai didi

Android修改不同主题的colors.xml

转载 作者:行者123 更新时间:2023-11-30 03:05:48 26 4
gpt4 key购买 nike

我希望能够根据用户选择更改应用程序的主要颜色。

我有一个 colors.xml 文件,我在其中创建了一种颜色

<color name="myappcolor">#99CC00</color>

应用程序中的所有组件,例如按钮背景等都使用这种颜色作为它们的背景。

android:color="@color/myappcolor"

有没有一种方法可以根据用户在应用程序中选择的选项更改 colors.xml 文件中的颜色代码。

例如将其更改为使应用程序颜色发生变化 - 我知道可能需要重新启动应用程序。

<color name="myappcolor">#FF0000</color>

如果动态修改 colors.xml 是不可能的 - 我能否就如何实现这一点提出其他建议。

谢谢。

最佳答案

你应该在 SQLiteSharedPreference 中保留 currentSelection 并且 colors.xml 应该有所有的颜色,基于用户的选择你可以动态修改选择的颜色。使用存储中的颜色来应用主题

关于Android修改不同主题的colors.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21828063/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com