设备无法识别9补丁

时间:2013-09-01 21:03:05

标签: android xml eclipse nine-patch

我制作了一些9个补丁图像用作按钮,但设备无法识别它们。

9补丁图片:

enter image description here

eclipse如何展示它:

enter image description here

我的设备如何显示:

enter image description here

如您所见,英语按钮顶部有两个黑色像素,斯洛文尼亚语只有一个。我做了这个尝试,如果两个像素可以工作,但它仍然没有。

我很确定我做的一切都是正确的。名称格式正确(name.9.png)

2 个答案:

答案 0 :(得分:0)

当删除一个像素边界并将其编码为PNG块时,必须预编译9个补丁图像。您的图像未进行预编译。这就是为什么黑色像素仍然出现,并且图像没有被正确拉伸的原因。

确保您的图片位于其中一个drawable个文件夹中,其名称以.9.png结尾。如果一切正常,请尝试清理并构建项目。

答案 1 :(得分:0)

你的问题是你的右边界不连续。右边框定义填充,并且必须是连续线(或单个像素)。你似乎只是将逻辑反转,但它应该是这样的:

9-patch