用作背景时,我遇到了 9-patch 的问题。我添加了一张图片来澄清它。
图片:
这是 9 补丁:
为什么那条白线在那里?
好的,首先,你有比你需要的更多的拉伸像素。这不是问题的原因,但您只需要在顶部和左侧有一个黑色像素。其次,您应该将内容区域定义为仅包含白色区域(如下所示)。最后,我相信您的问题是 Android 正在缩放您的图形。您的 9-patch 是否在适当的密度文件夹中?(即,如果您使用的是 XHDPI 设备,那么 9-patch 在drawable-xhdpi
吗?)。您可以做的一件事是完全避免缩放,将 9-patch 放入 中res/drawable-nodpi
,但这将对所有密度使用相同的图形。这可能是也可能不是您需要的。
这是一个修订后的 9 补丁,您应该与上面的文件夹位置建议一起尝试: