2011-09-29 9 views
24

私のアプリでは、「About」と呼ばれる断片があります。ハンドヘルドでは、このフラグメントを通常のアクティビティのように見せたいが、タブレットではそれをダイアログにしたい。この状況をどのように扱うのが好ましいか?フラグメントをダイアログまたは通常のアクティビティとして表示

+1

私は私の代わりの提案はから来ていると言うだろうかなり信頼できる情報源です。それはGoogleからまっすぐです。 –

答えて

23

あなたstyles.xml(2つのstyles.xmlファイル、valuesフォルダ内の1つの、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 –

関連する問題