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

时间:2015-02-17 07:53:18

标签: android actionbarsherlock

我在我的项目中使用ABS而我正在尝试使用IcsSpinner而不是Spinner,在xml中定义后,设置适配器弹出窗口后不显示弹出窗口或对话框IcsSpinner我只看到IcsSpinner

中的第一项数组
    <com.actionbarsherlock.internal.widget.IcsSpinner
        android:id="@+id/spinner_panel_numbers"
        android:layout_width="0dp"
        android:layout_height="fill_parent"
        android:layout_margin="5dp"
        android:layout_weight="1"
        android:background="@drawable/shape_spinner_background"
        android:popupBackground="@color/spinner_background_dialog" />

我的代码:

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);

更新 enter image description here

旋转器的

颜色是:

<color name="spinner_background_dialog">#cccccc</color>

尝试使用wrap_content无法打开或显示弹出窗口

更新2:

我在应用程序中有自定义主题,我通过下面的清单代码来定义:

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>

我没有看到显示弹出窗口的任何更改。但在将自定义主题更改为android:theme="@style/Theme.Sherlock"后工作正常并且微调器可以显示弹出窗口

0 个答案:

没有答案