Ändern Sie die Hintergrundfarbe des android-dialog
Ich habe ein Dialog aufgebaut ist, mit dem AlertDialog.Builder, und das würde ich gerne ändern die hintergrund-Farbe der dialog.
Ich lese im Internet, dass es möglich ist, zu tun, mit ContextThemeWrapper (die Arbeit mit API 10), aber es funktioniert nicht.
Was ich Tue, ist:
ContextThemeWrapper wrapper = new ContextThemeWrapper(this, R.style.MyDialogTheme);
AlertDialog alertDialog = new AlertDialog.Builder(wrapper)).create();
<style name="MyDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:background">#FFFFFF</item>
</style>
Warum funktioniert das nicht?
Vielen Dank im Voraus!
Ist der dialog wirklich gezeigt oder nicht? Sie nie nennen alertDialog.show()
InformationsquelleAutor Eduardo | 2012-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den alertDialog xml-Datei ist hier:
https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/layout/alert_dialog_micro.xml
Nur ändern Sie Ihre Werte:
InformationsquelleAutor Carlos Gómez
Hier die Referenz sitzen, um Customdialog
InformationsquelleAutor Amit Prajapati
Verwenden Sie den folgenden code für eine benutzerdefinierte Dialogfeld:
Und Folgen Sie diesem link:
InformationsquelleAutor gowri
Habe ich meine modifizierten AlertDialog mit dem AlertDialog.THEME_DEVICE_DEFAULT_LIGHT und so schrieb ich meine builder wie:
AlertDialog.Builder dialog = new AlertDialog.Builder(ApplicationCertificatesListFragment.this.getActivity(), AlertDialog.THEME_DEVICE_DEFAULT_LIGHT);
InformationsquelleAutor Alexiscanny