Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了带有自定义属性的Android selector.xml抛出XmlPullParserException大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我使用自定义属性遇到了问题.请帮忙..

我在attr.xml中定义了自定义属性

 

我有一个主题

在上面的fav_icon和not_fav_icon是我的图像.

我有一个为切换按钮定义的选择器favorite_btn.xml.

现在我将选择器设置为我的切换按钮.

        

我正在将这个主题应用到我的活动中.但我正在获得Xml Parse Exception,如下所述.

引起:org.xmlpull.v1.XmlPullParserException:二进制XML文件行#11:标记需要一个’drawable’属性或定义drawable的子标记

我正在使用相同的方法使用自定义属性将图像设置为普通按钮,它正在工作.但是当在选择器中定义自定义属性时,它不起作用.

如果我遗失任何东西,请告诉我.

我已经检查了这个链接
Android color selector doesn’t work with custom attributes

因为它表示颜色变化.就我而言,它们是可绘制的.如果还有其他方法,请提出解决方案.

提前致谢..

最佳答案
在L预览之前,Android不支持可绘制XML中的主题属性.在L预览之前,任何主题属性都将被视为无效值并抛出通胀异常或根据类型解析为0 / null.

大佬总结

以上是大佬教程为你收集整理的带有自定义属性的Android selector.xml抛出XmlPullParserException全部内容,希望文章能够帮你解决带有自定义属性的Android selector.xml抛出XmlPullParserException所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。