9patch是我没有标记的拉伸区域

Jas*_*son 2 android nine-patch

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

9patch

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

截图

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

如果您想尝试一下,可以在此处下载图像.重命名它,所以它有一个.9.png扩展,把它作为background一个View约100dp高大,采取截图,然后放大,你可以看到我所看到的.

kco*_*ock 10

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

  • 老兄,你改变了我的生活.不知道有一个'drawable-nodpi`选项.这非常有效,谢谢. (2认同)