不同的Android设备有不同的主题。这意味着,背景色,就像对话框一样,在Android版本和制造商之间可能会有所不同。
这可能导致图标变得“不可见”:

通过在目标特定文件夹中提供不同颜色的图标,例如文件夹drawable-v14中的白色图标和drawable-v10中的黑色图标,可以相对容易地解决Android主题的问题。但这并不能解决制造商定制主题带来的问题,可能是TouchWiz、Blur或Sense。这种方法根本不可能覆盖所有的设备。
另一种方法是,在白色图标周围画一个黑色的小边框,反之亦然。但是,如果背景是灰色的,就像ICS中的那样,它看起来也不太好。
因此,问题是:如何提供自定义图标,这将很好地适用于每个主题,而不触及主题本身?
发布于 2012-03-15 01:00:45
说明所有供应商的选择(和错误)将是一个痛苦。
我看到了几个选择:
color
最近,我使用了派生主题中的硬编码颜色来修复Nook对话框中的错误,为对话框选择颜色。更广泛的测试可能会告诉我另一个平台,我只是把它弄得更糟了。
希望有人有一个比这些更好的答案,因为这些似乎没有一个完全干净和普遍。再读一遍你的帖子,看起来这些选项都不符合你不触及主题的标准。
https://stackoverflow.com/questions/9711481
复制相似问题