首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不同主题的图标颜色

不同主题的图标颜色
EN

Stack Overflow用户
提问于 2012-03-14 22:47:42
回答 1查看 2K关注 0票数 5

不同的Android设备有不同的主题。这意味着,背景色,就像对话框一样,在Android版本和制造商之间可能会有所不同。

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

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

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

因此,问题是:如何提供自定义图标,这将很好地适用于每个主题,而不触及主题本身?

EN

回答 1

Stack Overflow用户

发布于 2012-03-15 01:00:45

说明所有供应商的选择(和错误)将是一个痛苦。

我看到了几个选择:

color

  • Dynamically
  1. 显式地选择股票主题并希望获得最佳的
  2. 选择从股票主题派生的自定义主题,其中控制背景
  3. 计算所选主题的背景颜色,并根据临界点设置图标(例如,如果背景足够亮,则设置暗图标)。不确定这是否实用,但至少应该具有一定的普遍性。

最近,我使用了派生主题中的硬编码颜色来修复Nook对话框中的错误,为对话框选择颜色。更广泛的测试可能会告诉我另一个平台,我只是把它弄得更糟了。

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9711481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档