Android:spinner popup不工作,但它作为下拉菜单工作,如何将此下拉菜单更改为popup

Android:spinner popup不工作,但它作为下拉菜单工作,如何将此下拉菜单更改为popup,android,popup,themes,spinner,android-spinner,Android,Popup,Themes,Spinner,Android Spinner,谢谢你看到我的问题。我正在开发一款安卓移动应用程序min版本:-2.2和目标版本:-4.4 应用程序主题:-android:theme.Holo.Light 查询:- 1.微调器在“android:Theme.Holo.Light”主题中显示为下拉列表。如果我将主题更改为“android:theme.Light spinner”,则会在弹出窗口中显示这些值,但不会在此主题中显示操作栏 我的要求是希望在弹出窗口中显示微调器的值 如何解决?我在下面提到我的代码供您审阅 /XML文件中的微调器:-

谢谢你看到我的问题。我正在开发一款安卓移动应用程序min版本:-2.2和目标版本:-4.4 应用程序主题:-android:theme.Holo.Light

查询:- 1.微调器在“android:Theme.Holo.Light”主题中显示为下拉列表。如果我将主题更改为“android:theme.Light spinner”,则会在弹出窗口中显示这些值,但不会在此主题中显示操作栏

我的要求是希望在弹出窗口中显示微调器的值

如何解决?我在下面提到我的代码供您审阅

/XML文件中的微调器:-

  <Spinner
        android:id="@+id/spinner"
        android:layout_width="275dp"
        android:layout_height="match_parent"
        android:layout_gravity="center"
        android:layout_marginTop="20dp"
        android:drawSelectorOnTop="true"/>




ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item,(List<String>));
                    dataAdapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

ArrayAdapter dataAdapter=新的ArrayAdapter(这是android.R.layout.simple_spinner_项,(列表));
dataAdapter2.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
谢谢, 纳雷什回答了你的问题。摘要:完全移除微调器,改用TextView。使其在单击时显示AlertDialog。使用setItems(…)在AlertDialog中插入项。单击项目时,将所选项目放入文本视图。

回答您的问题。摘要:完全移除微调器,改用TextView。使其在单击时显示AlertDialog。使用setItems(…)在AlertDialog中插入项。单击项目时,将所选项目放入文本视图。

尝试此操作以解决您的问题
Try this solve your problem 

<Spinner
            android:id="@+id/switch_role_spinner"
            android:layout_width="275dp"
            android:layout_height="50dp"
            android:layout_gravity="center"
            android:spinnerMode="dropdown"
            style="@android:style/Widget.Spinner.DropDown"
            android:layout_marginTop="20dp" />
试试这个解决你的问题

如果需要以弹出/对话框的形式显示微调器值,请将下面的行添加到xml微调器中

android:spinnerMode=“dialog”

下拉列表


android:spinnerMode=“dropdown”

如果需要以弹出/对话框的形式显示微调器值,请将下面的行添加到xml微调器中

android:spinnerMode=“dialog”

下拉列表

android:spinnerMode=“dropdown”

可能重复的