2011-09-29 25 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 –