Ошибка во время выполнения при попытке добавить границы в счетчик

#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. да, это так.