9补丁无法在设备上运行

时间:2013-09-17 20:02:36

标签: android eclipse nine-patch

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

这是图片:

enter image description here

正如您已经可以想象的那样,我只希望中间(空白)部分被拉伸而没有别的。它在eclipse屏幕预览中正常工作,但当我在我的设备上运行它时,它就像它不是9补丁一样延伸。

之前我遇到过这样的问题所以我明显做了9个补丁的错误,我查了9个补丁的很多信息和教程,我似乎没有得到它。有人可以给我一个很好的解释,确切地说是黑点用于工作吗?为什么?

2 个答案:

答案 0 :(得分:2)

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

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

enter image description here

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

enter image description here

链接:

答案 1 :(得分:1)

我无法相信,在问了一个问题之后我接下来要做的事情。我在底部有两条线的事实是问题所在。我只是将底部的图像放在一条线上,然后就可以了。

像这样:

enter image description here

如果有人仍然给我一个很好的解释图像的四个方面(为什么以及在哪里放点),我仍然会接受这个答案。