Android Developer documentationはActivity
ためDialog
テーマを設定する方法について説明します。ActionBarCompatアクティビティをAndroidManifest.xmlのテーマを設定するダイアログとして表示するにはどうすればいいですか?
ヒント:カスタムダイアログをしたい場合は、あなたの代わりに代わり
Dialog
APIを使用してのダイアログとしてActivity
を表示することができます。単純にアクティビティを作成し、<activity>
マニフェスト要素にTheme.Holo.Dialog
にそのテーマを設定します。これだけです
<activity android:theme="@android:style/Theme.Holo.Dialog" >
を。アクティビティは、フルスクリーンの代わりにダイアログウィンドウに表示されるようになりました。
ActionBarCompatを使用するアプリケーションでこれを実行しようとしています。私はそのような...などさまざまなテーマをしようとしている
android:theme="@android:style/Theme.Dialog"
android:theme="@style/Theme.AppCompat.Base.CompactMenu.Dialog"
android:theme="@style/Theme.AppCompat.CompactMenu.Dialog"
しかしそれらのどれも私は同じエラーメッセージで終わるので、動いていないようにみえ
:
java.lang.IllegalStateException:あなたがする必要がありますこのアクティビティでTheme.AppCompatテーマ(または子孫)を使用します。
は11よりもマイナーSDKには使用できません、我々はここで、(プロジェクトに追加する必要がありますそれを見つけるには?)、またはXMLからそれを削除しますか? – Giorgio
@Giorgio、私のblogpostの最後にあるリソースを参照してください。Google CodeのフルソースプロジェクトとAndroidリソースへのリンクがあります。プロジェクトに追加する必要があります。リンクはhttps: //github.com/android/platform_frameworks_base/tree/master/core/res/res –