В моем приложении у меня есть фрагмент, который называется "О". На карманных компьютерах я хочу, чтобы этот фрагмент выглядел как обычная активность, но на планшетах я хочу, чтобы это был диалог. Какой способ предпочтительнее справиться с этой ситуацией?
Показывать фрагмент как диалог или обычную деятельность
Ответ 1
Создайте стиль для этого в styles.xml
(два файла styles.xml, один в папке values
, другой в папке values-large
), но у вас есть стиль, который вы введете в папку с большими папками наследуете от темы. Затем используйте этот стиль в своем фрагменте. Система позаботится об остальном.
В качестве альтернативы сделайте свой класс диалоговым, а затем вставьте его в иерархию представлений или покажите его как диалог, как описано здесь:
http://developer.android.com/reference/android/app/DialogFragment.html#DialogOrEmbed