0

我正在尝试将 9 个补丁图像作为我的应用程序的标题,但它不起作用。

这是图像:

在此处输入图像描述

正如您已经可以想象的那样,我只希望拉伸中间(空白)部分,而不需要其他任何东西。它在 Eclipse 屏幕预览中正常工作,但是当我在我的设备上运行它时,它就像不是 9 补丁一样拉伸它。

我以前遇到过这样的问题,所以我显然在 9 个补丁上做错了,我查了很多关于 9 个补丁的信息和教程,但我似乎不明白。有人可以给我一个很好的解释,让黑点在哪里工作,为什么?

4

2 回答 2

2

当您将这些额外的线条放入图像中时,它们的工作方式如下:

  • 顶部和左侧的额外线定义了可拉伸的垂直和水平像素(交叉点称为可拉伸区域)。
  • 底部和右侧额外的行是可选的并定义填充。在这种情况下,交叉点是放置内容的区域(其余是填充)。

在此处输入图像描述

我建议您使用 Android sdk 附带的 9 Patch 编辑器。它被称为 draw9patch,可以在<android-sdk-root>/tools. 您将能够使用 9patch 预览您的图像。

在此处输入图像描述

链接:

于 2013-09-17T20:19:07.957 回答
1

我不敢相信,我问了一个问题后尝试的下一件事奏效了。我在底部有两条线的事实是问题所在。我只是在底部的图像之间放了一条线,它就起作用了。

像这样:

在此处输入图像描述

如果有人仍然对图像的四个侧面中的每一个都给出了很好的解释(为什么以及应该在哪里放置点),我仍然会接受这个答案。

于 2013-09-17T20:05:53.633 回答