【发布时间】:2011-12-02 17:08:48
【问题描述】:
我在 Android 4.0 上遇到了有关 Ninepatch 图像的一些问题。在 Gingerbread 下,小部件过去看起来像这样:
gingerbread http://img809.imageshack.us/img809/3313/screenshot1321536776703.png
如您所见,轮廓非常锐利。
在 Android Ice Cream Sandwich 上,小部件看起来完全不同(尽管应用根本没有改变):
ics http://img38.imageshack.us/img38/8602/screenshot2011120217535.png
轮廓相当模糊,图标不再好看。我尝试了很多来排除它只是错误的 dpi 识别(设备 dpi 变量仍然相同),例如将资源复制到“drawable-nodpi”中。这并没有改变任何东西。
然后我意识到有一个不模糊的图标。它是右下角的星星。它与所有其他图像在同一个文件夹中,但它是唯一一个不是 Ninepatch 而是普通图形的图形(iow:文件名中没有 .9)。当我在文件名中添加 .9 时,这颗星也变得模糊了。
看起来,好像 ICS 再次缩小和放大图形,最终形成模糊的轮廓。
有人也经历过吗?这可能是 Android 错误吗?
我很困惑……
干杯!
没有
【问题讨论】:
标签: android drawable nine-patch