Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何从9面片图像中删除一个像素边界?安卓_Android_Nine Patch - Fatal编程技术网

Android 如何从9面片图像中删除一个像素边界?安卓

Android 如何从9面片图像中删除一个像素边界?安卓,android,nine-patch,Android,Nine Patch,我使用draw9patch工具创建了一个扩展名为.9.png的9-patch图像。在我的应用程序中,图像会相应地拉伸,我在draw9patch工具中标记了一个像素的边框,但在我的应用程序中,一个像素的边框是黑色的。现在,我如何从9patch图像中删除一个像素的边框或使边框透明?我的意思是在我的应用程序中不可见边框。请在这方面帮助我 你可以在下面看到我的9补丁图片 您的9-patch图像不正确。虽然可以有多个可拉伸区域(图像顶部和左侧的黑线),但填充区域(图像底部和右侧的黑线)不能拆分为多个部分。

我使用draw9patch工具创建了一个扩展名为.9.png的9-patch图像。在我的应用程序中,图像会相应地拉伸,我在draw9patch工具中标记了一个像素的边框,但在我的应用程序中,一个像素的边框是黑色的。现在,我如何从9patch图像中删除一个像素的边框或使边框透明?我的意思是在我的应用程序中不可见边框。请在这方面帮助我

你可以在下面看到我的9补丁图片


您的9-patch图像不正确。虽然可以有多个可拉伸区域(图像顶部和左侧的黑线),但填充区域(图像底部和右侧的黑线)不能拆分为多个部分。有关更多详细信息,请参阅

另外,看起来您缺少了图像底部的一行额外像素,您将在该行中指定水平填充区域。即使图像不需要水平填充,也应该包含额外的像素行并将其留空

请尝试以下图像:


如果您正在查看如何取消选择所选区域:
这是您的操作方式:按住Shift键并单击将取消选择该像素(或者只需按住Shift键并单击+拖动以取消选择一条线)

如何显示您的图像?现在您可以看到我的9块图像实际上,我刚刚意识到您可以有多个拉伸/填充区域。所以这可能不是问题所在。更新的答案:可拉伸区域可以有多条黑线,但填充区域没有。我仍然不明白,它看起来像同一张图像,有黑色边框