установить режим вращения в XML - PullRequest
4 голосов
/ 10 апреля 2011

Определяя спиннер в коде, вы можете установить режим в 'dialog' или 'dropdown':

Spinner (Context context, int mode) Создайте новый спиннер с темой данного контекстаи предоставленный режим отображения вариантов.

Но я не могу найти эту опцию при определении моего макета в XML.Я просто пропустил это, или это невозможно в XML?

Ответы [ 4 ]

16 голосов
/ 13 января 2012

Начиная с уровня API 11, вы можете использовать

<Spinner style="@android:style/Widget.Spinner.DropDown" ... />

или

<Spinner android:spinnerMode="dropdown" ... />
1 голос
/ 10 июня 2014

Для используйте атрибут SpinnerMode Xml и работайте с API уровня 11 или выше.

вам необходимо создать собственный стиль для счетчика.

1] putв themes.xml файле в values папке:

<style name="spinner_style" >
    <item name="spinnerMode">dialog</item>
</style>

2], в файле themes.xml в values-v11 папке и values-v14 папке:

<style name="spinner_style" >
    <item name="android:spinnerMode">dialog</item>
</style>

3]затем используйте свой стиль в теге Spinner xml

<Spinner android:id="@+id/my_spinner"
        android:layout_width="wrap_content"
        android:layout_height="fill_parent"
        style="@style/spinner_style"/>
1 голос
/ 24 марта 2012

Если вы используете API уровня 10 или ниже, просто удалите android: spinnerMode и стиль из вашего XML-файла.

1 голос
/ 11 апреля 2011

Нет, согласно найденной ссылке здесь это невозможно.В списке нет соответствующего атрибута XML.Как и другие вещи, такие как установка 24-часового режима для таймера, что невозможно в XML.

...