Spinner从顶部打开而不是从底部打开

问题描述:

[您可以在此处完美地看到问题,从spinner的顶部打开下拉列表而不是从底部打开,我不知道该怎么办,找不到任何在谷歌的解决办法,请大家帮我对于外部图像链接抱歉,由于某种原因,它不会加载的图片浏览..Spinner从顶部打开而不是从底部打开

enter image description here

这里是我的微调代码:

<Spinner 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_below="@id/rgGender" 
android:entries="@array/months_array" 
android:textAlignment="center" 
android:id="@+id/spMonth" 
style="@style/Base.Widget.AppCompat.Spinner.Underlined"/> 

这会发生如果充气的物品微调器靠近屏幕的底部。

由于微调器如果向下膨胀时没有足够的空间(或者仅有足够的空间),它就会向上膨胀。尝试将旋转器设置得更高(垂直)在布局中。

这取决于屏幕尺寸,如果您在其他设备上测试它将显示在向下/向上。

我建议你在不同的设备上测试它。

可以使用custome适配器,如果你想

<Spinner 
... 
android:overlapAnchor="false" /> 

请检查this answer如果仍然this answer

+0

告诉我困惑。@吉文mishali –

+0

那是我的第一个想法,然后我创建了一个适配器来使它更小并且仍然从顶部移出,而显然它有足够的空间可以降低。重叠确实解决了问题,但如何改变下拉列表的高度?所以它会更小,然后它会在所有屏幕上显示相同,但​​您只需滚动即可。 –

+0

Nop。它会根据不是问题的设备进行调整。 –