【问题标题】:Android drawable resources: how to change color scheme based on version of applicationAndroid可绘制资源:如何根据应用程序版本更改配色方案
【发布时间】:2014-03-11 08:03:43
【问题描述】:

我正在尝试实现同一个应用程序的两个不同版本,唯一的区别是配色方案。我将如何根据版本显示不同的可绘制对象?

例如,假设我有一个蓝色版本和一个红色版本。我想为两者使用相同的源代码,但有一种简单的方法可以在两种配色方案之间进行转换。我对如何告诉 Android 我想使用蓝色版本(或红色)并让它访问可能在资源/drawables/Blue 或资源/drawables/Red 中的文件感到困惑。我找到了下面的链接,但我不明白如何只使用一个包来实现它。有可能吗?

Dynamically change the name of the resource file to be used?

Making resources theme dependent

【问题讨论】:

    标签: android-resources android-drawable android


    【解决方案1】:

    一种方法是简单地使用 SharedPreferences int,如果它为 0,则应用程序处于“红色模式”,而 1 则处于“蓝色模式”。这样做的缺点是您必须更改每个活动中的方案。

    【讨论】:

    • 感谢您的回答,但问题是我的项目很大,我宁愿不必去更改每个活动。
    猜你喜欢
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多