2011-09-29 28 views
24

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

+1

我会说我的其他建议来自一个非常可靠的来源。它直接来自Google。 –

回答

23

作出这样的风格在你styles.xml(二styles.xml文件,一个在values文件夹中,另外在values-large文件夹中),但有你把价值观大文件夹继承Theme.Dialog风格。然后让你的片段使用这种风格。系统将负责其余部分。

或者,让你的类DialogFragment,然后要么将其嵌入视图层次,或显示其作为一个对话框,如下解释:

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

+0

替代API 11+。这是唯一的问题。 – Diffy

+1

是否有任何理由不想使用Android支持? http://developer.android.com/reference/android/support/v4/app/DialogFragment.html –