我想用Spinner设置背景颜色或图像,显示像Dropdown一样,我也想用它来下三角形。
我正在使用Simple Spinner。
怎么设置这个?我使用Spinner宽度为fill_parent
,使其与所有设备的宽度兼容。
答案 0 :(得分:0)
您可以根据需要自定义
bg_layer_list.xml
<item>
<shape>
<solid android:color="@android:color/white" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<corners android:radius="0dp" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
<solid android:color="#514c82" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<stroke
android:width="2dp"
android:color="#5f5e9a" />
<corners android:radius="0dp" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="10dp"
android:top="0dp" />
<solid android:color="#403e66" />
</shape>
</item>
<item>
<bitmap
android:gravity="center_vertical|right"
android:src="@drawable/dropdown_icon" />
</item>
<item>
<shape android:shape="rectangle" >
<stroke
android:width="2dp"
android:color="@android:color/transparent" />
<corners android:radius="0dp" />
<padding
android:bottom="0dp"
android:left="0dp"
android:right="20dp"
android:top="0dp" />
<solid android:color="@android:color/transparent" />
</shape>
</item>
<item>
<shape android:shape="rectangle" >
<stroke
android:width="2dp"
android:color="#5f5e9a" />
<corners android:radius="0dp" />
<padding
android:bottom="5dp"
android:left="1dp"
android:right="5dp"
android:top="5dp" />
<solid android:color="@android:color/transparent" />
</shape>
</item>
<item>
<shape>
<padding android:right="20dp" />
<solid android:color="@android:color/transparent" />
</shape>
</item>
并将背景设置为android:background="@drawable/bg_layer_list"