Android Studio 0.4.5
Android-Dokumentation zur Erstellung benutzerdefinierter Dialogfelder: http://developer.android.com/guide/topics/ui/dialogs.html
Wenn Sie ein benutzerdefiniertes Dialogfeld möchten, können Sie stattdessen eine Aktivität als Dialogfeld anzeigen, anstatt die Dialog-APIs zu verwenden. Erstellen Sie einfach eine Aktivität und setzen Sie ihr Theme auf Theme.Holo.Dialog im the Manifestelement:
Allerdings erhalte ich bei meinem Versuch die folgende Ausnahme:
java.lang.IllegalStateException: Sie müssen ein Theme.AppCompat-Thema (oder Nachfolger) für diese Aktivität verwenden
Ich unterstütze das Folgende, und ich kann nichts Größeres als 10 für das Minimum verwenden:
minSdkVersion 10
targetSdkVersion 19
In meinen Styles habe ich das Folgende:
</code></pre>
<p>Und in meinem Manifest habe ich dies für die Aktivität:</p>
<pre><code> <application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:theme="@android:style/Theme.Holo.Light.Dialog"
android:name="com.ssd.register.Dialog_update"
android:label="@string/title_activity_dialog_update" >
</activity>
</code></pre>
<p>Die Erstellung des Dialogfelds auf diese Weise war etwas, was ich gerne machen wollte, da das Layout bereits abgeschlossen ist.</p>
<p>Kann mir jemand sagen, wie ich dieses Problem umgehen kann?</p></x-turndown>