做android时的微调器背景白色:Theme.Holo

时间:2014-11-23 00:41:20

标签: android android-layout

在Android 5.0中,Spinners在使用android时有白色背景:Theme.Holo而不是android:Theme.Holo.Light

Holo.Light主题:(工作正常)

Holo.Light theme

Holo主题:(不工作)

Holo theme

代码:

<Spinner
android:id="@+id/dialog_mc_major_cat"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1" />

主题:

<style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name="textColor">@color/black</item>
    <item name="android:spinnerItemStyle">@style/spinnerStyle</item>
</style>

<style name="AppTheme.Dark" parent="android:Theme.Holo">
    <item name="textColor">@color/white</item>
    <item name="android:spinnerItemStyle">@style/spinnerStyle</item>
</style>

<style name="spinnerStyle" parent="@android:style/Widget.TextView.SpinnerItem">
    <item name="android:padding">5dp</item>
</style>

我还没有测试过,但我相信这在5.0之前工作得很好

1 个答案:

答案 0 :(得分:0)

我试了一下,出于某种原因,如果使用

,工作正常
 <style name="AppTheme.Dark" parent="android:Theme.Holo">

</style>

没有在设备和模拟器上添加自定义