错误为Android解析XML:drawable

时间:2010-10-28 12:30:27

标签: android xml parsing

您好 我正面临一个问题 我希望我的应用程序从框架中获取资源。这是我的xml代码片段。

为了实现这一目标,请在attrs.xml中进行更改

和框架级别的themes.xml

@android:drawable / btn_minus_ss

drawable btn_minus_ss.png被添加到位置framework / base / core / res / res / drawable-hdpi的drawable-hdpi文件夹中 每当我打开应用程序时,它都会崩溃。 我在日志中收到以下错误

错误/ AndroidRuntime(3701):引起:org.xmlpull.v1.XmlPullParserException:二进制XML文件行#5:标记需要一个'drawable'属性或定义drawable的子标记

但是,当我使用它时 机器人:背景= “机器人:ATTR / theme_btn_minus_ss” 我没有得到任何错误。我想用 机器人:可绘制 原因是什么以及如何解决这个问题。

谢谢&问候 Aviral

3 个答案:

答案 0 :(得分:4)

错误

  

错误/ AndroidRuntime(3701):引起:org.xmlpull.v1.XmlPullParserException:二进制XML文件行#5:标记需要一个'drawable'属性或定义drawable的子标记

与xml的格式有关,你设置的是

<item android:background="@foo-value-here" />

错误告诉你的是它应该是这样的

<item android:drawable="@foo-value-here" />

答案 1 :(得分:3)

我认为我有同样的问题,它似乎是android eclipse-plugin中的一个错误。解决方案与此问题相同(关闭eclipse并重新启动它):android include tag - invalid layout reference

答案 2 :(得分:1)

还要使android:drawable item标签的第一个属性 - 它对我有用。