#java #android
#java #Android
Вопрос:
Я попытался добавить границы в счетчик.
Вот xml res/drawable/spinner_background.xml .
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item><layer-list>
<item><shape>
<stroke android:width="2dp" android:color="#f58218" />
<padding android:bottom="3dp" android:left="3dp" android:right="3dp" android:top="3dp" />
</shape></item>
<item >
<bitmap android:gravity="right|center" android:src="@drawable/ic_arrow_downward_black_24dp" />
</item>
</layer-list></item>
</selector>
И вот счетчик
<Spinner
android:id="@ id/marketSpinner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:background="@drawable/spinner_background"></Spinner>
@drawable/ic_arrow_downward_black_24dp является векторным ресурсом.
Я получаю эту ошибку во время выполнения
Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #9: <bitmap> requires a valid 'src' attribute
at android.graphics.drawable.BitmapDrawable.updateStateFromTypedArray(BitmapDrawable.java:771)
at android.graphics.drawable.BitmapDrawable.inflate(BitmapDrawable.java:731)
at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1229)
at android.graphics.drawable.LayerDrawable.inflateLayers(LayerDrawable.java:282)
at android.graphics.drawable.LayerDrawable.inflate(LayerDrawable.java:196)
at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1229)
at android.graphics.drawable.StateListDrawable.inflateChildElements(StateListDrawable.java:188)
at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:116)
at android.graphics.drawable.DrawableInflater.inflateFromXml(DrawableInflater.java:130)
at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:1229)
at android.graphics.drawable.Drawable.createFromXml(Drawable.java:1202)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:715)
... 57 more
Комментарии:
1. Является
ic_arrow_downward_black_24dp
ли векторный ресурс?2. Находится ли ваше изображение в формате png ic_arrow_downward_black_24dp в правильной папке и в правильном формате?
3. @BenP. да, это так.