使用android 2.3进入屏幕中间的微调器下拉菜单

时间:2012-07-28 20:45:12

标签: android-spinner

我正在尝试使用android 2.3以及andorid 4.0。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@color/myColor"
    android:orientation="vertical" >

<Spinner 
            android:id="@+id/spinnerControl"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" 
            android:layout_marginLeft="10dp" 
            android:textColor="@android:color/white"
            android:drawSelectorOnTop="true"
            android:divider="#000000"         
    android:dividerHeight="1dp" 
    style="@style/Sherlock.__Widget.Holo.Spinner"
            />
</LinearLayout>

样式xml文件是 -

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Sherlock.__Widget.Holo.Spinner" parent="@android:style/Widget">              
<item name="android:dropDownVerticalOffset">0dip</item>     
<item name="android:dropDownHorizontalOffset">0dip</item>     
<item name="android:dropDownWidth">wrap_content</item>     
<item name="android:gravity">left|center_vertical</item>     
<item name="android:spinnerMode">dropdown</item>     
<item name="android:clickable">true</item> 
</style> 
</resources>

使用android 4.0,我在微调器控件下获得微调器下拉列表。但是对于andorid 2.3,它正在屏幕中间,我不知道为什么。请帮忙。

1 个答案:

答案 0 :(得分:1)

准确地说,它是由android添加到4.0的新主题。要获得这种风格,您需要提供名为“holo”的主题。但不幸的是,它不适用于2.X设备。因此,你无法在2.X中获得这样的下降。