我为背景区域创建了一个9patch,它似乎是拉伸的区域,我没有标记为拉伸。我有它,所以垂直它应该从中间拉伸1个像素,但它仍然拉伸顶部和底部边界。这是我的9patch,放在drawable
文件夹中:
以下是作为布局的background
属性放置的结果图像:
为什么它会拉伸顶部和底部边框?我希望它们在顶部保持2个像素,在底部保持4个像素,但是它的拉伸。
如果您想尝试一下,可以下载图片here。重命名它,使其具有.9.png扩展名,将其作为background
放置在大约100dp高的View
中,截取屏幕截图,然后放大,就可以看到我所看到的内容。< / p>
答案 0 :(得分:10)
它正在缩放。如果将它放在res/drawable
中,它将在HDPI设备上扩展1.5倍,在XHDPI设备上扩展2倍(可以假设绘图为MDPI)。您可以将其放在res/drawable-nodpi
中以防止缩放,也可以根据需要制作更大的版本,并将它们放在res/drawable-hdpi
/ res/drawable-xhdpi
文件夹中。