0
Я пытаюсь добавить изображения к кнопке изображения. Мой button.xml выглядит так:Невозможно разрешить drawable
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true" android:drawable="@drawable/button_pressed" />
<item
android:state_focused="true" android:drawable="@drawable/button_focused" />
<item
android:drawable="@drawable/button_normal" />
</selector>
И мой main.xml выглядит так:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageButton
android:src="@drawable/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
И моя ошибка выглядит так:
org.xmlpull.v1.XmlPullParserException: Binary XML file line #4: <item> tag requires a 'drawable' attribute or child tag defining a drawable
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:151)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:749)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:695)
at com.android.layoutlib.bridge.ResourceHelper.getDrawable(ResourceHelper.java:145)
at com.android.layoutlib.bridge.BridgeTypedArray.getDrawable(BridgeTypedArray.java:662)
at android.widget.ImageView.<init>(ImageView.java:113)
at android.widget.ImageButton.<init>(ImageButton.java:51)
at android.widget.ImageButton.<init>(ImageButton.java:47)
Я понимаю, что ошибка сосредоточена на первом теге «item» в button.xml. Я попытался изменить src на background в main.xml, я попытался изменить drawable на background в button.xml, но каждый раз получаю ту же ошибку.
Удивительно, просто потрясающе. Спасибо, сэр или мадам. – Jodron
Это сэр :). Нет проблем, но, пожалуйста, отметьте ответ как принятый, если он решит вашу проблему. – andrrs
Это не позволит мне сделать это без репутации 15 :( – Jodron