【发布时间】:2019-05-07 00:48:32
【问题描述】:
我在 HTC Desire 上进行测试,这是一个 hdpi 设备。看图就明白问题所在了:
这是我的 9-patch(使用标准 9-patch 工具制作)的外观(放大):
左图是我的 Photoshop 文件,右图是我设备的屏幕截图。如您所见,存在巨大差异。假设阴影不是那么重要,但模糊的边界看起来很糟糕。
我的 9-patch png 错了吗?我该怎么做才能获得漂亮的清晰 1px 实心边框?
【问题讨论】:
-
在使用 9-path 工具时必须做一些事情。您是否对不同可绘制文件夹中的每个 png 使用 9-path 工具?
-
您的 9-patch 是否正确命名为 filename.9.png?
-
而不是线,只需在 draw9patch 中图像的四个侧面放置一个点。它会起作用的。
-
它的名字是正确的,而且看起来还不错。但我把它放在drawable中,而不是drawable-hdpi中。这是导致问题的原因吗?我的意思是,它在每个文件夹(drawable、drawable-mdpi、drawable-hdpi 等)中都是相同的图像。 android 对它们的处理方式是否有所不同?
-
如果只想要一份,放在drawable-nodpi文件夹中。
标签: android nine-patch