vollossy
@vollossy
Веб-разработчик с небольшим опытом работы

Есть ли возможность добавить полноэкранный диалог в соответствии с гайдами по Material Design?

В гайдах говорится, что диалоги для мобилок в некоторых случаях можно делать в полноэкранном режиме. Я поискал в руководствах, но так и не нашел, каким образом можно реализовать это с использованием DialogFargment, кроме как засунуть его в Activity. Верный ли это способ или есть более верное решение?
  • Вопрос задан
  • 224 просмотра
Решения вопроса 1
DrZ0idberg
@DrZ0idberg
Android-разработчик. Стаж - возраст Android.
Способ реализации зависит от потребностей (читай "дизайна") в конкретном случае.
В целом полноэкранный диалог - это по сути обычная активити с соответствующим оформлением.
У меня в одном из приложений есть экран, который должен быть обычным диалогом на больших устройствах (планшетах) и полноэкранным на маленьких (смартфонах). Для такого кейса создаём активити и задаём ей тему, унаследованную от Theme.AppCompat.DialogWhenLarge. Всё, осталось только изменить нужным образом оформление активити, задавая атрибуты темы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы