将片段显示为对话框或通常的活动

在我的应用程序中,我有一个名为“关于”的片段。 在手持设备上我希望这个片段看起来像一个普通的活动,但在平板电脑上,我希望它是一个对话框。 哪种方式更适合处理这种情况?

Solutions Collecting From Web of "将片段显示为对话框或通常的活动"

styles.xml一个样式(两个styles.xml文件,一个在values文件夹中,另一个在values-large文件夹中)但是你放在values-large文件夹中的样式inheritance自Theme.Dialog。 然后让你的片段使用那种风格。 系统将负责其余部分。

或者,将您的类设置为DialogFragment,然后将其嵌入到视图层次结构中,或将其显示为对话框,如下所述:

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