我得到了一个透明的 9patch 图像,其中有 9patch 线显示槽。
这是输出:
显然我不希望水平线可见。
这就是我创建 9patch 的方式:
这是应用程序中使用的最终图像:
AFAIK 9patch 是正确的。为了使水平线消失,我需要更改什么?
我得到了一个透明的 9patch 图像,其中有 9patch 线显示槽。
这是输出:
显然我不希望水平线可见。
这就是我创建 9patch 的方式:
这是应用程序中使用的最终图像:
AFAIK 9patch 是正确的。为了使水平线消失,我需要更改什么?
不需要的线条来自 Ninepatch 重叠的固定(非拉伸)部分。发生这种情况是因为您以小于固定部分高度总和的像素高度绘制它。
正如@kcoppock 上面所说然后奇怪地缩回,左侧边缘应该是纯黑色的,它可以垂直拉伸。
尝试连接左边缘的两个点,使其成为一条实线,看看是否能解决问题。您也只需要顶部的 1 个点即可获得完全相同的结果。
编辑:忽略以上,我不知道我在想什么。连接左边的线是绝对不允许的,那是我的错误。
编辑:忽略上面的编辑——鲁本是对的。:)
我不知道这是导致问题的原因,但我注意到沿着顶部边缘,有一些像素不是完全透明的(例如像素(5,0)到(28,0)是非常浅的阴影灰色)可能是由于形状的抗锯齿溢出。尝试使图像变平,并擦除所有最外层的像素,当然,黑色像素除外。这应该只会导致编译器错误,但是,它不应该导致那种工件。我希望我现在可以自己测试它,但我不能。