Ändern Sie die Farbe des Fensterrahmens
Wie gehe ich über das ändern der Farbe des Rahmens von diesem dialog? Ich habe versucht, ein paar Dinge und nichts funktioniert.
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowNoTitle">true</item>
</style>
</resources>
Volovoy: ich will einfach nur, um die Grenze des dialog-Fensters, um eine andere Farbe. Es gibt kein Attribut dafür? Wie android:Rahmenfarbe oder so was? Das wäre ja zu einfach natürlich. 🙂
Werfen Sie auch einen Blick auf diese (in Bezug auf den "nine-patch" - Bilder): developer.android.com/guide/topics/graphics/...
Werfen Sie auch einen Blick auf diese (in Bezug auf den "nine-patch" - Bilder): developer.android.com/guide/topics/graphics/...
InformationsquelleAutor cakeforcerberus | 2010-01-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du meinst, weißen Rahmen ? Ich denke, es ist ein Teil der 9-patch-drawable können Sie nachschlagen, wie Thema.Dialog ist bauen in der SDK_FOLDER\platforms\android-sdkversion\data\res\values
und dann styles.xml und themes.xml
Wie ich schon sagte, der weiße Rahmen ist ein Teil des Hintergrundbildes. seine panel_background.9.png Also, wenn Sie wollen, ändern Sie die frame - benötigen Sie unterschiedliche hintergrund-Bild + Bedarf zu überschreiben in der Stil-Einstellung.
und Sie müssen einen Stil definieren, abgeleitet vom Thema.Dialog und haben diese
so, wenn Sie in styles.xml so etwas wie
Neues drawable und stellen Sie Ihre Aktivität auf das neue Thema - sollten Sie Ihre neue Grenze
Es ist nicht für mich arbeiten, nur zeigt das Bild hinter dem ungetempert dialog. Was bin ich?
stackoverflow.com/questions/3310412/...
Das ist falsch, das ändert nur den hintergrund von dem darunter liegenden Fenster.
InformationsquelleAutor Alex Volovoy
Wenn Sie wollen, um es Programmatisch, versuchen Sie folgenden code:
, Was Sie zu tun haben:
Code:
InformationsquelleAutor activesince93