2016-09-27 139 views
0

[您可以在此處完美地看到問題,從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"/> 

回答

2

這會發生如果充氣的物品微調器靠近屏幕的底部。

由於微調器如果向下膨脹時沒有足夠的空間(或者僅有足夠的空間),它就會向上膨脹。嘗試將旋轉器設置得更高(垂直)在佈局中。

這取決於屏幕尺寸,如果您在其他設備上測試它將顯示在向下/向上。

我建議你在不同的設備上測試它。

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

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

請檢查this answer如果仍然this answer

+0

告訴我困惑。@吉文mishali –

+0

那是我的第一個想法,然後我創建了一個適配器來使它更小並且仍然從頂部移出,而顯然它有足夠的空間可以降低。重疊確實解決了問題,但如何改變下拉列表的高度?所以它會更小,然後它會在所有屏幕上顯示相同,但​​您只需滾動即可。 –

+0

Nop。它會根據不是問題的設備進行調整。 –

相關問題