5

我已经使用 9 个补丁图像有一段时间了。但是遇到了一个问题。Eclipse 中的 GUI 设计器告诉我图像工作正常。它看起来应该如何。

然而在设备中它只是拉伸图像,就好像它是一个普通的 png 一样。

最糟糕的部分是它正在工作,但后来我进行了清理和重建,我似乎无法让 9patch 图像继续工作。

我的问题是有没有其他人遇到过这个问题。在android编译或eclipse中是否有一些设置可以关闭它。我在 draw9patch.bad 中打开了图像,它们似乎工作正常。真正令人困惑的问题是它们在 Eclipse 中显示良好,并且它们正在设备中的应用程序中工作。突然之间,它们无法正确伸展​​。

4

2 回答 2

4

好的,所以我不确定这是否解决了任何问题,但我打开它们并再次保存它们,它们仍然没有运行。但后来我打开它们并编辑它们。(添加一个像素并保存。然后删除该像素并再次保存。)并将它们返回到原始数据。这似乎解决了这个问题。也许没有编辑它们导致 draw9patch.bat 没有真正重新创建它们。然而,编辑它们并保存它们会导致它们被重新创建,因此它们再次工作。

奇怪的问题。而且我不知道为什么会这样,因为图像没有损坏并且在 Eclipse 中渲染得很好。但一切又好了。

于 2011-10-28T21:32:49.260 回答
2

这绝对是最新 SDK 的问题。可以在此处找到有关如何解决此问题的说明:

http://codetrips.blogspot.com/2010/12/android-draw-9-patch-seems-broken-too.html

基本上,您只需将缺少的 jar 文件添加到 [sdk-install-dir]/tools/lib 文件夹中。

于 2011-10-31T21:36:13.777 回答