Android更改微调器主题/样式,带有底部边框

时间:2015-10-11 06:55:49

标签: android spinner android-spinner android-theme

我将数据加载到其后有一个微调器。风格并不像我预期的那样。

Spinner代码

<Spinner
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="@+id/spinnerGender"
                android:spinnerMode="dropdown"
                android:layout_marginLeft="-5dp"
                android:layout_marginTop="5dp"/>

目前的风格。 enter image description here

我的预料 enter image description here

如何更改微调器的主题/样式

2 个答案:

答案 0 :(得分:11)

试试这个,

<Spinner
        android:id="@+id/spinnerGender"
        style="@android:style/Widget.Holo.Light.Spinner"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="-5dp"
        android:layout_marginTop="5dp"
        android:spinnerMode="dropdown" />

否则你可以创建客户风格和使用 以下链接示例: http://androidopentutorials.com/android-how-to-get-holo-spinner-theme-in-android-2-x/

答案 1 :(得分:1)

另一种方法是使用styles.xml文件

<!-- Application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:spinnerStyle">@android:style/Widget.Holo.Light.Spinner</item>
</style>