9补丁 - 1px边框模糊

Mic*_*ł K 6 android nine-patch

我正在测试HTC Desire,它是一个hdpi设备.查看图像时问题很明显:

9补丁 -  1px边框模糊

以下是我的9补丁(使用标准9补丁工具制作)看起来(缩放)的方式:

9补丁 -  1px边框模糊

左边的图像是我的photoshop文件,右边的图像是我设备的屏幕截图.正如您所看到的,存在巨大差异.让我们说阴影并不重要,但模糊的边界看起来很糟糕.

我的9补丁png错了吗?我该怎么做才能获得漂亮的1px实心边框?

goo*_*odm 8

您应该为不同的drawable文件夹中的每个png使用9路径工具.有时问题是Android尝试转换png并模糊黑线,导致后期问题正确显示.


Ric*_*tte 5

要解决此问题,只需将9补丁放到drawable-no-dpi文件夹中。这样一来,所有密度的图像都可以显示出来。而且android不会触摸图像。

这主要是我为项目所做的工作,除非我真的想在密度之间有所不同。在这种情况下,我为每个密度创建一个9色块。

替代解决方案:

将顶部和左侧标记每边缩小1个像素。这将确保可伸缩部分不会与灰色边框重叠。