Ich weiß, das ist sehr schlecht. Von ein paar Stunden versuche ich, die theme
für AlertDialog
zu ändern, aber nicht zu tun.Kann Dialogfeldhintergrund nicht ändern?
Mutter Thema:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<!-- Customize your theme here. -->
<item name="android:background">@color/primary_background</item>
<item name="android:colorPrimaryDark">@color/primary_background</item>
<item name="android:navigationBarColor">@color/primary_background</item>
<item name="android:popupBackground">@color/primary_background</item>
<item name="android:alertDialogTheme">@style/myDialog</item>
</style>
Dialog Thema:
<style name="myDialog" parent="Theme.AppCompat.Dialog">
<item name="dialogPreferredPadding">@dimen/dialog_padding</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@color/white</item>
</style>
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.myDialog));
Ich bin, um herauszufinden, nicht in der Lage, was schief läuft. Ich denke, das ist sehr einfach.
bekommen Was passiert, wenn ich die Hintergrundfarbe ändern müssen, Textfarbe.? –
@AnkurKhandelwal Ändern Sie die Hintergrundfarbe, wie ich vorschlagen, können Sie leicht ändern die Hintergrundfarbe in der Datei, die Sie 'abc_dialog.xml' erstellt, wie ich in der Antwort vorgeschlagen. – Ironman
Auf diese Weise muss ich die Hintergrundfarbe für jedes Dialogfeld ändern. –