应用9补丁时为白线

时间:2012-11-06 16:11:42

标签: android imageview nine-patch

当用作背景时,我遇到了9补丁的问题。我添加了一张图片来澄清它。

图像:

enter image description here

这是9补丁:

enter image description here

为什么那条白线?

1 个答案:

答案 0 :(得分:1)

好的,首先,你有比你需要更多的拉伸像素。这不是您的问题的原因,但您只需要在顶部和左侧有一个黑色像素。其次,您应该定义您的内容区域,仅包含白色区域(如下所示)。最后,我相信您的问题是Android正在扩展您的图形。你在相应的密度文件夹中有9个补丁吗? (即如果你在XHDPI设备上,是drawable-xhdpi中的9补丁?)。你可以做的一件事就是完全避免缩放是将你的9补丁放在res/drawable-nodpi中,但这将对所有密度使用相同的图形。这可能是您需要的也可能不是。

以下是修订后的9补丁,您应该尝试上面的文件夹位置建议:

enter image description here