Android ABS iSpinner不显示项目弹出窗口

Android ABS iSpinner不显示项目弹出窗口,android,actionbarsherlock,Android,Actionbarsherlock,我在我的项目中使用ABS,我尝试使用IcsSpinner而不是Spinner,在xml中定义它并设置适配器之后,单击IcsSpinner后弹出窗口不会显示弹出窗口或对话框,我只看到IcsSpinner中的第一个数组项 我的自定义主题: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.Tsms" parent="@android:style/Theme.Light"&g

我在我的项目中使用ABS,我尝试使用IcsSpinner而不是Spinner,在xml中定义它并设置适配器之后,单击IcsSpinner后弹出窗口不会显示弹出窗口或对话框,我只看到IcsSpinner中的第一个数组项

我的自定义主题:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.Tsms" parent="@android:style/Theme.Light">
        <item name="android:windowNoTitle">true</item>
        <item name="numberPickerStyle">@style/NPWidget.Holo.Light.NumberPicker</item>
    </style>

    <style name="Theme.TsmsABS" parent="@style/Theme.Sherlock.Light">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

    <style name="Theme.TsmsICSABS" parent="@style/Theme.Sherlock.Light">
        <item name="android:dropDownSelector">@drawable/abs__list_selector_holo_dark</item>
        <item name="android:popupBackground">@drawable/shape_button_press</item>
        <item name="android:gravity">left|center_vertical</item>
        <item name="android:clickable">true</item>
        <item name="android:width">200dp</item>
    </style>
</resources>

我没有看到显示弹出窗口的任何更改。但是在将自定义主题更改为android:theme=@style/theme.Sherlock之后,它可以很好地工作,微调器可以显示弹出窗口

您是否尝试使用android:layout\u width=wrap\u content?微调器的背景对话框中传递了哪种颜色?@ρ∑ѕρєK post更新。感谢使用android:theme=@style/theme.Sherlock-theme进行清单中的活动?@ρаσѕρєK工作正常,先生。不幸的是,我正在定义自定义主题,我不想直接在清单中使用android:theme=@style/theme.Sherlock。如何添加到当前主题?
String[]             actions = new String[]{
                                 "Bookmark",
                                 "Subscribe",
                                 "Share"
                                 };
IcsAbsSpinner spinner_panel_numbers = (IcsAbsSpinner) findViewById(R.id.spinner_panel_numbers);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(getBaseContext(), R.layout.sherlock_spinner_item, actions);
            adapter.setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item);

spinner_panel_numbers.setAdapter(adapter);
<color name="spinner_background_dialog">#cccccc</color>
android:theme="@style/Theme.Tsms"
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="Theme.Tsms" parent="@android:style/Theme.Light">
        <item name="android:windowNoTitle">true</item>
        <item name="numberPickerStyle">@style/NPWidget.Holo.Light.NumberPicker</item>
    </style>

    <style name="Theme.TsmsABS" parent="@style/Theme.Sherlock.Light">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowNoTitle">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

    <style name="Theme.TsmsICSABS" parent="@style/Theme.Sherlock.Light">
        <item name="android:dropDownSelector">@drawable/abs__list_selector_holo_dark</item>
        <item name="android:popupBackground">@drawable/shape_button_press</item>
        <item name="android:gravity">left|center_vertical</item>
        <item name="android:clickable">true</item>
        <item name="android:width">200dp</item>
    </style>
</resources>