您好!
我面临一个问题
我希望我的应用程序从框架中获取资源。这是我的XML代码片段。
为了实现这一点,attrs.xml中做了以下更改
以及框架级别的themes.xml
@android:drawable/btn_-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的子标记
但是,当我用这个
android:background=?android:attr/theme_btn_减_ss“
我没有任何错误。我想用
安卓:可抽
原因是什么,如何解决这个问题。
谢谢和问候
阿维拉尔

最佳答案

误差
错误/androidruntime(3701):由以下原因引起:org.xmlpull.v1.xmlpullParserException:二进制XML文件行5:标记需要“drawable”属性或定义drawable的子标记
与XML的格式有关,您正在设置

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

错误告诉你的是应该是这样
<item android:drawable="@foo-value-here" />

关于android - 解析android:drawable的XML时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4042924/

10-13 02:31