0

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

图片:

在此处输入图像描述

这是 9 补丁:

在此处输入图像描述

为什么那条白线在那里?

4

1 回答 1

1

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

这是一个修订后的 9 补丁,您应该与上面的文件夹位置建议一起尝试:

在此处输入图像描述

于 2012-11-06T16:24:12.583 回答