带有自定义属性的Android selector.xml引发XmlPullParserException
我在使用自定义属性时遇到问题。请帮忙 我在attr.xml中定义了自定义属性带有自定义属性的Android selector.xml引发XmlPullParserException,android,android-layout,android-xml,android-theme,Android,Android Layout,Android Xml,Android Theme,我在使用自定义属性时遇到问题。请帮忙 我在attr.xml中定义了自定义属性 在这种情况下,它的状态为颜色变化。就我而言,它们是可抽出式的。如果有其他方法,请提出解决方案 提前感谢..在L预览之前,Android不支持可绘制XML中的主题属性。在L preview之前,任何主题属性都将被视为无效值,并根据类型引发膨胀异常或解析为0/null。您找到解决此问题的方法了吗?我还没有找到任何解决方法。因此,我在选择器中使用可绘制属性,而不是自定义属性。 <attr format="refer
在这种情况下,它的状态为颜色变化。就我而言,它们是可抽出式的。如果有其他方法,请提出解决方案
提前感谢..在L预览之前,Android不支持可绘制XML中的主题属性。在L preview之前,任何主题属性都将被视为无效值,并根据类型引发膨胀异常或解析为0/null。您找到解决此问题的方法了吗?我还没有找到任何解决方法。因此,我在选择器中使用可绘制属性,而不是自定义属性。
<attr format="reference" name="btnPressed" />
<attr format="reference" name="btnNormal" />
<style name="MyTheme" parent="@style/Theme.Sherlock.Light.NoActionBar">
<item name="btnPressed">@drawable/fav_icon</item>
<item name="btnNormal">@drawable/not_fav_icon</item>
</style>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="?attr/btnPressed"/>
<item android:state_checked="false" android:drawable="?attr/btnNormal"/>
<item android:drawable="?attr/btnNormal"/>
</selector>
<ToggleButton
android:id="@+id/station_fav_star"
android:layout_width="42dip"
android:layout_height="42dip"
android:background="@drawable/favorite_btn"
android:textOff=""
android:textOn="" />