具有彩色背景或图像的微调器在Android中使用向下三角形

时间:2014-04-01 06:11:08

标签: android android-spinner

我想用Spinner设置背景颜色或图像,显示像Dropdown一样,我也想用它来下三角形。

我正在使用Simple Spinner。

怎么设置这个?我使用Spinner宽度为fill_parent,使其与所有设备的宽度兼容。

1 个答案:

答案 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"

drop down icon needed in this xml