(轉載)http://blog.csdn.net/zhufuing/article/details/20134255html
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: <item> tag requires a 'drawable' attribute or child tag defining a drawablejava
個人一個button按鈕的background屬性中設置成"@color/button_text_selector",按照異常來講,這個background這個屬性的值必須是drawable類型的,不能是color類型。android
http://download.csdn.net/detail/zhufuing/6974387ide
//-----------------------------------------------------------------------------------------------------------------------------------------------------------------字體
因爲下面的一句話引發的:ui
radio.setBackgroundResource(R.drawable.radiobtn_selector);
<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@color/title" android:state_checked="true"></item> <item android:color="@color/title" android:state_pressed="true"></item> <item android:color="@color/white"></item> </selector>
改爲以下:spa
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <solid android:color="@color/title" /> <stroke android:width="1dp" android:color="@color/white" /> <corners android:radius="5dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> </shape> </item> <item android:state_checked="true"> <shape> <solid android:color="@color/title" /> <stroke android:width="1dp" android:color="@color/white" /> <corners android:radius="5dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> </shape> </item> <item> <shape> <solid android:color="@color/white" /> <stroke android:width="1dp" android:color="@color/white" /> <corners android:radius="5dp" /> <padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" /> </shape> </item> </selector>