根据设备的不同,我的9patch采取了不同的行动。理想情况下,它看起来像这样:
这是我在Nexus 4上获得的结果。但是,在Nexus 7上我得到的是:
它正在伸展,但是应该透明的是阴影。 draw9patch.bat表示没有坏补丁,并且正确伸展。这两个设备的分辨率不同(xhdpi和hdpi),但我确保在两个文件夹中都包含相同的9patch(drawable-xhdpi和drawable-hdpi)。
答案 0 :(得分:1)
我曾经在9patch中遇到问题,在四边中的任何一边都设置了非像素。
我在你的9patch中看到你只使用一个像素来绘制一些定义可伸展补丁和内容区域的线条。尝试在9patch的顶部,左侧和右侧使用多个像素。