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