2016-11-21 6 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 done ^^ – 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' (какой из них вы используете). Списки без разделителей - это [часть Material Design] (https://material.google.com/components/lists-controls.html#lists-controls-types-of-list-controls). Ваш PNG показывает древнюю 'Theme' (Android 1.x/2.x vintage). – CommonsWare