在我的应用中,我正在使用此微调器:
<Spinner
android:layout_width="250dp"
android:layout_height="wrap_content"
android:id="@+id/spinner"
android:background="@drawable/spinner">
</Spinner>
我使用的背景是:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item><layer-list>
//Colors, Shapes and other details
<item >
<bitmap android:gravity="bottom|right"
android:src="@drawable/ic_arrow_drop_down_24dp" />
</item>
</layer-list></item>
</selector>
对于ic_arrow_drop_down_24dp
,我使用:
<vector android:height="24dp" android:tint="#008577"
android:viewportHeight="24.0" android:viewportWidth="24.0"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="#FF000000" android:pathData="M7,10l5,5 5,-5z"/>
</vector>
我得到了:
android.view.InflateException:二进制XML文件第22行:二进制XML文件第22行:膨胀类Spinner时出错
所以我猜错误是因为我在夸大矢量而不是位图。如何给向量充气?谢谢!
答案 0 :(得分:0)
在block
中缺少用于指定@drawable/spinner
的形状和颜色的item
标签。