【问题标题】:Icon color on different themes不同主题的图标颜色
【发布时间】:2012-03-31 11:22:41
【问题描述】:

不同的 Android 设备有不同的主题。 这意味着,背景颜色(如对话框中的颜色)可能因 Android 版本和制造商而异。

这可能会导致图标变得“不可见”:

通过在目标特定文件夹中提供不同颜色的图标,可以相对容易地解决库存 Android 主题的问题,例如文件夹drawable-v14 中的白色图标,drawable-v10 中的黑色图标。 但这并不能解决制造商定制主题带来的问题,可能是 TouchWiz、Blur 或 Sense。 这种方法根本不可能覆盖所有设备。

另一种方法是在白色图标周围画一个黑色小边框,反之亦然。 但是,如果背景是灰色的,就像在 ICS 中一样,它也不好看。

那么,问题是:如何在不触及主题本身的情况下提供自定义图标,使其适用于每个主题?

【问题讨论】:

    标签: android colors background icons themes


    【解决方案1】:

    考虑所有供应商的选择(和错误)会很痛苦。

    我看到了几个选项:

    1. 明确选择股票主题并希望获得最好的结果
    2. 选择从股票主题派生的自定义主题,您可以在其中控制背景颜色
    3. 动态评估所选主题的背景颜色,并根据临界点设置图标(例如,如果背景足够浅,则使用深色图标)。不确定这是否实用,但至少应该是通用的。

    我最近使用衍生主题中的硬编码颜色来修复对话框的 Nook 对话框颜色选择中的错误。更广泛的测试可能会向我展示另一个我只是让我变得更糟的平台。

    希望有人有比这些更好的答案,因为没有一个看起来是完全干净和通用的。再次阅读您的帖子,这些选项似乎都不符合您不触及主题的标准。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 2019-03-01
      • 1970-01-01
      • 2022-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多