1

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

9 补丁图像:

在此处输入图像描述

eclipse如何显示它:

在此处输入图像描述

我的设备如何显示它:

在此处输入图像描述

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

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

4

2 回答 2

0

当一个像素边框被移除并编码为 PNG 块时,必须预编译 9-patch 图像。您的图像没有被预编译。这就是为什么仍然出现黑色像素,并且图像没有被正确拉伸的原因。

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

于 2013-09-01T23:38:03.170 回答
0

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

9补丁

于 2013-09-01T23:45:23.320 回答