Changer la couleur de fond de android dialogue
J'ai une boîte de Dialogue qui est construit avec AlertDialog.Générateur de rapports, et je voudrais changer le fond d'écran de couleur de la boîte de dialogue.
J'ai lu dans Internet qu'il est possible de faire à l'aide de ContextThemeWrapper (travail avec l'API 10), mais il ne fonctionne pas.
Ce que je fais est:
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>
Pourquoi n'est-ce pas le travail?
Merci d'avance!
Est la boîte de dialogue montré en fait ou pas? Vous n'appelez jamais alertDialog.show()
OriginalL'auteur Eduardo | 2012-10-19
Vous devez vous connecter pour publier un commentaire.
L'alertDialog fichier xml, c'est ici:
https://android.googlesource.com/platform/frameworks/base/+/master/core/res/res/layout/alert_dialog_micro.xml
Il suffit de changer leurs valeurs:
OriginalL'auteur Carlos Gómez
Utiliser le code suivant pour une personnalisation de la boîte de dialogue:
Et suivez ce lien:
OriginalL'auteur gowri
J'ai modifié mon AlertDialog avec AlertDialog.THEME_DEVICE_DEFAULT_LIGHT et j'ai donc écrit mon constructeur comme:
AlertDialog.Builder dialog = new AlertDialog.Builder(ApplicationCertificatesListFragment.this.getActivity(), AlertDialog.THEME_DEVICE_DEFAULT_LIGHT);
OriginalL'auteur Alexiscanny