我的9补丁图像停止工作

时间:2011-10-28 20:41:45

标签: android adt nine-patch

我一直在使用9张补丁图片。但是已经出现了问题。 Eclipse中的GUI设计器告诉我图像工作正常。它看起来应该如何。

然而,在设备中,它只是将图像拉伸为正常的png。

最糟糕的是,它正在工作,但后来我做了一个清洁和重建,我似乎无法让9patch图像再次工作。

我的问题是有其他人遇到过这个问题。在android编译或eclipse中是否有某些设置可以将其关闭。我已经在draw9patch.bad中打开了图像,它们似乎正常工作。真正令人困惑的问题是它们在eclipse中表现得很好,而且它们正在设备中的应用程序中工作。突然他们不能正确伸展。

2 个答案:

答案 0 :(得分:4)

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

奇怪的问题。而且我不知道为什么它发生了,因为图像没有被破坏并且在eclipse中呈现得很好。但一切都很好。

答案 1 :(得分:2)

这绝对是最新SDK的问题。有关如何解决此问题的说明,请访问:

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

基本上你只需要在[sdk-install-dir] / tools / lib文件夹中添加一个丢失的jar文件。