Переключатели в стиле Android Wear 2.0

Я делаю циферблат для своих часов Android Wear, и в конфигурационной деятельности мне нужен переключатель. Переключатель выглядит как обычный переключатель Android (рисунок 1), но я хочу, чтобы он выглядел например, новые переключатели в Android Wear 2.0 (рисунок 2). Как гугл их сделал?


person A.L    schedule 07.05.2017    source источник
comment
Отличный вопрос. Просто чтобы вы знали, что ваши ссылки на изображения теперь отсутствуют.   -  person Geekygecko    schedule 12.05.2017


Ответы (3)


Переключатель на рисунке 2 — это SwitchPreference, который (по крайней мере, в настоящее время ) поддерживается только в PreferenceFragment.

person TofferJ    schedule 19.05.2017
comment
Хорошо, спасибо, но я надеюсь, что они добавят его как RoundSwitch или что-то в этом роде. - person A.L; 19.05.2017
comment
Есть ли какие-либо образцы этого доступны? - person A.L; 20.05.2017
comment
Да я тоже очень на это надеюсь! Не уверен, что есть пример специально для SwitchPreference. В целом есть довольно хороший пример для PreferenceFragment (ссылка в ответе), и вы сможете просто заменить один из элементов на SwitchPreference. надеюсь, это поможет - person TofferJ; 22.05.2017

В последнем обновлении мы добавили стиль RoundSwitch, который должен делать именно то, что вам нужно.

См. здесь: Библиотека поддержки Wear R.style

person Aga Madurska    schedule 05.08.2017

Вы можете использовать стиль Widget.Wear.RoundSwitch, чтобы получить стиль круглого переключателя.

Вот пример:

<Switch
    style="@style/Widget.Wear.RoundSwitch"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>
person Wojtek    schedule 04.11.2020