2016-11-21 119 views
-2

只是一個簡單的問題。 爲什麼我目前的Spinner看起來像這樣,我該如何改變它?現在看起來很愚蠢。默認微調器Android看起來很奇怪

我的XML代碼,

<Spinner android:id="@+id/spinner" 
    android:layout_width="fill_parent" 
    android:spinnerMode="dialog" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="10dp" /> 

我的Java代碼,

Spinner spinner = (Spinner) findViewById(R.id.spinner); 

// Create an ArrayAdapter using the string array and a default spinner layout 
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
R.array.wallfloor, android.R.layout.simple_spinner_item); 

// Specify the layout to use when the list of choices appears 
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 

// Apply the adapter to the spinner 
spinner.setPrompt("Select value"); 
spinner.setAdapter(adapter); 

Screenshot application

+0

請編輯您的問題,並提供佈局資源中的''元素,您可以在其中定義此「Spinner」。 – CommonsWare

+0

@CommonsWare完成^^ – Jordy

+0

@Jordy發佈一個'Spinner'的屏幕截圖,你實際上期待看到。 –

回答

2

如果 「怪異」,你的意思是顯示選擇在彈出的對話框中,從刪除android:spinnerMode="dialog"您的<Spinner>元素。

+0

不,我在談論這種情況下的造型。在這種情況下,物品下面沒有分隔符。例如:http://pulse7.net/wp-content/uploads/2013/09/Spinner_option.png – Jordy

+1

@Jordy:我懷疑這是'Theme.Material'或'Theme.AppCompat'的副作用(無論你使用什麼)。無分隔列表是[材料設計的一部分](https://material.google.com/components/lists-controls.html#lists-controls-types-of-list-controls)。您的PNG顯示古老的「主題」(Android 1.x/2.x年份)。 – CommonsWare

相關問題