私のアプリには、「About」と呼ばれるフラグメントがあります。ハンドヘルドでは、このフラグメントを通常のアクティビティのように見せたいのですが、タブレットでは、ダイアログにしたいのです。この状況を処理するには、どちらの方法が望ましいですか?
このためのスタイルをstyles.xml
(2つのstyles.xmlファイル、1つはvalues
フォルダー、もう1つはvalues-large
フォルダー)に作成しますが、値に入力したスタイルを使用します-大きなフォルダはTheme.Dialogから継承します。次に、フラグメントにそのスタイルを使用させます。残りはシステムが処理します。
または、クラスをDialogFragmentにしてから、ビュー階層に埋め込むか、ここで説明するようにダイアログとして表示します。
http://developer.Android.com/reference/Android/app/DialogFragment.html#DialogOrEmbed