2

我为背景区域创建了一个 9patch,它似乎是我没有标记为要拉伸的拉伸区域。我有它,因此它应该从中间垂直拉伸 1 个像素,但它仍在拉伸顶部和底部边框。这是我的 9patch,放在drawable文件夹中:

9补丁

这是作为background布局属性放置时的结果图像:

截屏

为什么要拉伸顶部和底部边框?我希望这些在顶部保持 2 像素,在底部保持 4 像素,但它会拉伸。

如果您想尝试一下,可以在此处下载图像。重命名它,使其具有 .9.png 扩展名,将其放置为background大约View100dp 高的位置,截取屏幕截图,然后放大,您可以看到我所看到的。

4

1 回答 1

10

它正在被缩放。如果将它放在 中res/drawable,它将在 HDPI 设备上放大 1.5 倍,在 XHDPI 设备上放大 2 倍(假定为 MDPI 的可绘制对象)。您可以将其放入res/drawable-nodpi以防止缩放,也可以根据需要制作更大的版本并将它们放入res/drawable-hdpi/res/drawable-xhdpi文件夹中。

于 2012-11-08T22:48:09.683 回答