微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android – 不同主题的图标颜色

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

这可能会导致图标变得“隐形”:

通过在目标特定文件夹中提供不同的彩色图标,例如,可以相对容易地解决股票Android主题的问题.文件夹drawable-v14中的白色图标,以及drawable-v10中的黑色图标.
但这并不能解决制造商定制主题带来的问题,可能是TouchWiz,Blur或Sense.
通过这种方法无法覆盖每个设备.

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

所以,问题是:如何提供自定义图标,这将适用于每个主题,而不涉及主题本身?

解决方法

考虑所有供应商的选择(和错误)将是一个痛苦.

我看到了几个选择:

>明确选择股票主题并希望最好
>选择从股票主题派生的自定义主题,您可以在其中控制背景颜色
>动态评估所选主题的背景颜色,并根据临界点设置图标(例如,如果背景足够亮,则为暗图标).不确定这是否实用,但至少它应该有点普遍.

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

希望有人比那些人有更好的答案,因为这些似乎都不是那么干净和普遍.再次阅读您的帖子,看起来这些选项都不符合您不接触主题的标准.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐