Показать фрагмент как диалог или как обычное действие

В моем приложении у меня есть фрагмент, который называется «О программе». На портативных устройствах я хочу этот фрагмент чтобы это выглядело как обычное занятие, но на планшетах я хочу, чтобы это был диалог. Каким способом лучше справиться с этой ситуацией?

24
задан nixan 29 September 2011 в 06:40
поделиться

1 ответ

Создайте для этого стиль в своем styles.xml (два файла styles.xml, один в папке values, другой в папке values-large), но стиль, который вы поместили в папку «значения-значения», наследует из темы.Диалог. Тогда пусть ваш фрагмент использует этот стиль. Система позаботится обо всем остальном.

В качестве альтернативы, сделайте ваш класс DialogFragment, а затем либо внедрите его в иерархию представлений, либо отобразите его в виде диалога, как описано здесь:

http://developer.android.com /reference/android/app/DialogFragment.html#DialogOrEmbed

23
ответ дан 29 November 2019 в 00:16
поделиться
Другие вопросы по тегам:

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