Android Borderless Dialog
Erstellt habe ich ein AlertDialog mit AlertDialog.Generator, aber der Dialog Grenze nimmt zu viel Platz auf dem Bildschirm. Wie Entferne ich die Grenze? Ich habe versucht mit einer anderen Aktivität zu emulieren Sie den dialog mit einem transparenten hintergrund, aber das Dialogfeld wird wiederholt, und die Schaffung einer neuen Tätigkeit, jedes mal stellt sich eine erhebliche Menge lag.
Die Antwort von hier erwähnt, dass es sein kann gefunden in der ApiDemos, aber ich kann nicht scheinen, um es zu finden.
InformationsquelleAutor der Frage kwogger | 2009-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Okay, werde ich Antwort auf meine eigene Frage. Im Grunde, anstatt AlertDialog.Generator, erstellen Sie einen regelmäßigen Dialog mit it-Konstruktor, und verwenden Sie ein geeignetes theme statt dem Standard-Dialog-Thema.
So würde der code in etwa so Aussehen:
Hoffe, dies hilft jemand anderes.
InformationsquelleAutor der Antwort kwogger
Hier ist meine Lösung, um ein Dialogfeld, das zeigt nur Ihre Inhalte.
themes.xml //befindet sich in Projekt /res/Werte
colors.xml //sich auch da
InformationsquelleAutor der Antwort jokernk
Mit
android.R.style.Theme_Translucent_NoTitleBar
funktioniert, wenn Sie möchten, dass der dialog Vollbildmodus werden. Eine alternative ist die Erstellung Ihrer eigenen Stil, etwa so:InformationsquelleAutor der Antwort jonasb
versuchen Sie dies 😀
InformationsquelleAutor der Antwort Ishanssi
Habe ich noch eine transparente pixel zu drawable und verwendet den folgenden code :
InformationsquelleAutor der Antwort TomBombadil
wenn Sie 2 Grenze, die Sie benötigen, um ein ContextThemeWrapper, was wird es zeigen nur eine Grenze, wie Sie möchten 🙂
InformationsquelleAutor der Antwort douarbou
Können Sie den generator durchzusetzen inverse hintergrund. Bei mir funktioniert die Anzeige eines grenzenlosen splash-screen mit einer png-Quelle.
InformationsquelleAutor der Antwort bung_julio
In Ihrem Ressourcen-Datei erstellen Sie eine xml-Datei namens z.B. null_image.xml mit dem folgenden Inhalt:
In Ihre java-code-fetch-dialog-Fenster, und legen Sie die xml-Datei als drawable Ressource, wie diese:
Je nach Kontext:
Das ist es, genießen.
InformationsquelleAutor der Antwort greenspand