【问题标题】:my 9 Patch Image stopped working我的 9 补丁图像停止工作
【发布时间】:2011-11-01 05:36:13
【问题描述】:

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

但是在设备中,它只是像普通 png 一样拉伸图像。

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

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

【问题讨论】:

  • 你最近有没有像我一样升级到最新的 sdk 并且似乎发生在我身上?
  • 我也遇到过...

标签: android adt nine-patch


【解决方案1】:

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

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

【讨论】:

  • 这对我也有用。通过临时编辑 9 补丁来更改文件大小会导致 Eclipse “注意到​​”图像。否则,Eclipse 认为图像没有改变,不会更新它。
【解决方案2】:

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

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

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

【讨论】:

    猜你喜欢
    • 2016-07-27
    • 1970-01-01
    • 2014-04-14
    • 2011-05-15
    • 2013-08-02
    • 2016-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多