你好
我面临一个问题
我希望我的应用程序从框架中获取资源。这是我的 xml 代码片段。
为此,在 attrs.xml 中进行了以下更改
和框架级别的 theme.xml
@android:drawable/btn_minus_ss
可绘制btn_minus_ss.png被添加到位置framework/base/core/res/res/drawable-hdpi的drawable-hdpi文件夹中
每当我打开该应用程序时,它就会崩溃。
我在日志中收到以下错误
错误/AndroidRuntime(3701):由以下原因引起:org.xmlpull.v1.XmlPullParserException:二进制 XML 文件行 #5:标记需要“drawable”属性或定义可绘制对象的子标记
然而,当我使用这个
android:background="?android:attr/theme_btn_minus_ss"
我没有收到任何错误。我想用
安卓:可绘制
这个问题是什么原因,如何解决。
感谢和问候
阿维拉尔
错误
错误/AndroidRuntime(3701):由以下原因引起:org.xmlpull.v1.XmlPullParserException:二进制 XML 文件行 #5:标记需要“drawable”属性或定义可绘制对象的子标记
与你的xml格式有关,你正在设置类似的东西
<item android:background="@foo-value-here" />
错误告诉你的是它应该是这样的
<item android:drawable="@foo-value-here" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)