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