Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.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个补丁是';t在设备上工作_Android_Eclipse_Nine Patch - Fatal编程技术网

Android 9个补丁是';t在设备上工作

Android 9个补丁是';t在设备上工作,android,eclipse,nine-patch,Android,Eclipse,Nine Patch,我正在尝试将一个9补丁映像作为我的应用程序的标题,但它不起作用 这是图像: 正如你已经可以想象的那样,我只想拉伸中间(空白)部分,而不想拉伸其他部分。它在eclipse屏幕预览中正常工作,但当我在我的设备上运行它时,它会将其拉伸,就像它不是9补丁一样 我以前也遇到过类似的问题,所以很明显我在9个补丁上做了一些错误的事情,我查阅了很多关于9个补丁的信息和教程,但我似乎不明白。有没有人能给我一个很好的解释,到底应该把黑点放在哪里,为什么要这样做?我简直不敢相信,我问了一个问题后的下一步尝试成功了。

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

这是图像:

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


我以前也遇到过类似的问题,所以很明显我在9个补丁上做了一些错误的事情,我查阅了很多关于9个补丁的信息和教程,但我似乎不明白。有没有人能给我一个很好的解释,到底应该把黑点放在哪里,为什么要这样做?

我简直不敢相信,我问了一个问题后的下一步尝试成功了。问题在于我在底部有两行。我只是在底部的图片之间画了一条线,效果很好

像这样:


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

我不敢相信,我在问了一个问题后尝试的下一件事奏效了。问题在于我在底部有两行。我只是在底部的图片之间画了一条线,效果很好

像这样:


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

当你把这些额外的线放在图像中时,它们是这样工作的:

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

我建议您使用Android sdk附带的9补丁编辑器。它被称为draw9patch,可在


  • 在图像中添加这些额外的行时,它们的工作原理如下:

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

    我建议您使用Android sdk附带的9补丁编辑器。它被称为draw9patch,可在
    
    

  • 你在使用android SDK附带的9补丁编辑器吗?不,我在Photoshop中使用。你在使用android SDK附带的9补丁编辑器吗?不,我在Photoshop中使用。非常感谢你的回答。我想我现在明白了,我会用编辑器看看它是否有用:)非常感谢你的回答。我想我现在明白了,我将使用编辑器查看它是否有帮助:)