0

我正在尝试创建九个补丁drawable。我创建了一个带有白色边框的图像,然后在Draw9patch软件中打开它,如下所述:

我不明白我应该做什么。我在它周围画了一些黑色边框,当我在我的应用程序中尝试使用它时,它给了我错误。我试图在它周围画一个红色边框,它也给出了九个补丁无效的相同错误。

有时九个补丁的区域显示为粉红色,有时显示为绿色。我不明白这是什么意思,任何地方都没有解释。

  1. 如果九个补丁无效,我怎么知道(当然是在编译应用程序之前!)?
  2. 你知道有什么好的九补丁教程,解释的不仅仅是如何打开九补丁软件吗?
4

2 回答 2

6

9Patch 图像没有什么复杂的,让我通过示例向您解释(图像) 在此处输入图像描述

TopLeft部分是可拉伸区域,当您的屏幕尺寸增加时,这部分会增加

您可以在图像的第一部分看到粉红色的虚线框,显示this部分将调整大小。

BottomRight部分用于内容填充,您的内容将仅驻留在此部分中(保留您的内容区域)。

您可以在图像的第二部分看到粉红色虚线框,显示this部分用于您的内容(字符串或等)。

下图给出了要遵循的一般标准。

在此处输入图像描述

注意:将那些具有统一颜色和形状(不是复杂曲线)的图像制作 9 块。

于 2012-09-05T12:12:17.927 回答
1

9 个补丁图像是定义了可拉伸区域的图像。

这些区域被定义在该区域周围的一个特殊的 1 像素宽的边框中。在此边框的顶部和左侧添加黑色像素,以描述图像可以水平和垂直拉伸的位置。

在这里寻找创建九个补丁图像

于 2012-09-05T12:11:48.787 回答