【问题标题】:How to remove one pixel border from 9-patch image? Android如何从 9-patch 图像中删除一个像素边框?安卓
【发布时间】:2018-06-29 15:12:57
【问题描述】:

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

你可以在下面看到我的 9-patch 图片。

【问题讨论】:

  • 你如何展示你的图片?
  • 现在你可以看到我的 9-patch 图片

标签: android nine-patch


【解决方案1】:

您的 9-patch 图片不正确。虽然可以有多个可拉伸区域(图像顶部和左侧的黑线),但填充区域(图像底部和右侧的黑线)不能分成多个部分。详情请见this guide

此外,您似乎在图像底部缺少指定水平填充区域的 1 个额外像素行。即使您的图像不需要水平填充,您仍应包含额外的像素行并将其留空。

试试这张图片:

【讨论】:

  • 实际上,我刚刚意识到您可以有多个拉伸/填充区域。所以这可能不是问题。
  • 更新答案:可拉伸区域可以有多条黑线,但不能有填充区域。
  • 我还是不明白,它看起来像同一张图片,有黑色边框
【解决方案2】:

如果您正在寻找如何取消选择您选择的区域: 这就是你的做法:按住 Shift 并单击 将取消选择该像素(或者只需移动并单击+拖动以取消选择一条线)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-05
    • 2015-05-15
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多