下拉框中的Spinner项目未显示,而是显示在Spinner的顶部。

3
我可以帮助您进行翻译。这段话的意思是:我在我的代码中使用了Spinner,它已经在我的XML文件中声明了。
Spinner的XML代码如下:
<Spinner
        android:id="@+id/spinner"
        android:layout_width="180dp"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/button1"
        android:layout_marginTop="133dp"
        android:drawSelectorOnTop="true" />

可以看到,spinner在布局xml中与另一个按钮位于同一位置。现在当我运行我的应用程序时,它正确地加载了所有数据,但是项目显示在spinner的顶部而不是底部。如下图所示。

Spinner when placed down of the button

但是当我将同样的下拉菜单与按钮并排使用时,下拉菜单效果非常好。以下是它的外观截图。

Spinner when placed parallel to the button

请问有人能告诉我如何解决这种情况吗?感谢任何回复。


2
根据屏幕上可用的空间,下拉框将决定在顶部或底部显示弹出窗口... - Gopal Gopi
1
底部没有可用的空间放置旋转器,所以它出现在顶部。 - kalyan pvs
1个回答

2

尝试一下,希望这能对您有所帮助。

 android:spinnerMode="dropdown"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接