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

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

  • 从片段中调用父级的活动
  • contextthemewrapper不能转换为活动
  • 什么时候片段的onActivityResult被称为片段生命周期?
  • 在片段替换时显示/隐藏Android软键盘
  • 调用add()方法时不显示片段
  • 将youtube集成到片段中
  • 在手机版本上运行时,onCreateOptionsMenu未在FragmentActivity上调用
  • 像Application.ActivityLifecycleCallbacks一样挂钩片段的生命周期
  • styles.xml一个样式(两个styles.xml文件,一个在values文件夹中,另一个在values-large文件夹中)但是你放在values-large文件夹中的样式inheritance自Theme.Dialog。 然后让你的片段使用那种风格。 系统将负责其余部分。

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

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