【问题标题】:Android - PNG file makes bitmap XML unparsableAndroid - PNG 文件使位图 XML 无法解析
【发布时间】:2011-12-15 04:09:20
【问题描述】:

我有一个 PNG 文件,当从 XML 位图文件引用时,会在 Eclipse 资源编辑器中生成 Failed to parse file 错误。当我用其他文件替换它时,一切正常。当我运行应用程序时 - 图像不会显示。 XML 代码是:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/linen_android_tile"
    android:dither="true"
    android:tileMode="repeat">
</bitmap>

这是文件:

【问题讨论】:

  • 当我在 Android 4.0 模拟器上使用您在 Windows 上提供的带有 ADT 15 的 PNG 运行您的代码时,一切正常。也许 imgur 会在您上传图像时更改图像以便修复?你看到2812974ccb6c09b4a59cf40933f02efb有问题的PNG文件的md5总和吗?如果不是,那么我和老鼠没有用你看到的问题重现 PNG 的问题。

标签: android image png


【解决方案1】:

此外,如果您使用的是带索引的 png 文件,请尝试将其转换为 RGB。

【讨论】:

【解决方案2】:

你的 PNG 对我来说没问题。

解决方案:

  • 更新到 Eclipse ADT 插件版本 15
  • 尝试刷新 Eclipse res 文件夹
  • 将您的 PNG 保存为 24 位而不是 8 位

【讨论】:

  • 我使用最新的插件,错误在 2 个不同的窗口框上是一致的
【解决方案3】:

不太可能,但值得检查,文件名不是linen_android_tile.9.png 是吗?这表示 9-patch png,它们的处理方式不同。

【讨论】:

    【解决方案4】:

    更改您的 png 文件,可能是您的图像文件存在内部问题。它也发生在我身上,但更改文件对我来说效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-06
      • 2010-09-25
      • 2019-08-06
      • 2017-01-14
      • 1970-01-01
      • 1970-01-01
      • 2017-05-06
      • 2014-09-05
      相关资源
      最近更新 更多