在我的应用程序中,我有一个名为“关于”的片段。在手持设备上我希望这个片段看起来像一个普通的活动,但在平板电脑上,我希望它是一个对话框。哪种方式更适合处理这种情况?
答案 0 :(得分:23)
在styles.xml
(两个styles.xml文件,一个位于values
文件夹中,另一个位于values-large
文件夹中)为此创建一个样式,但具有您放入的样式values-large文件夹继承自Theme.Dialog。然后让你的片段使用那种风格。系统将负责其余的工作。
或者,将您的类设置为DialogFragment,然后将其嵌入到视图层次结构中,或将其显示为对话框,如下所述:
http://developer.android.com/reference/android/app/DialogFragment.html#DialogOrEmbed