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

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

Ответ 1

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

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

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