Comment supprimer la barre de titre de la boîte de dialogue Alerte
Je suis cette code pour créer la boîte de dialogue personnaliser, mais je ne reçois pas comment supprimer la barre de titre du dialogue ?
AlertDialog alertDialog;
@Override
protected Dialog onCreateDialog(int id) {
AlertDialog dialogDetails = null;
switch (id) {
case DIALOG_LOGIN:
LayoutInflater inflater = LayoutInflater.from(this);
View dialogview = inflater.inflate(R.layout.dialog_layout, null);
AlertDialog.Builder dialogbuilder = new AlertDialog.Builder(this);
dialogbuilder.setTitle("Login");
dialogbuilder.setView(dialogview);
dialogDetails = dialogbuilder.create();
break;
}
return dialogDetails;
}
@Override
protected void onPrepareDialog(int id, Dialog dialog) {
switch (id) {
case DIALOG_LOGIN:
alertDialog = (AlertDialog) dialog;
.......
}
Je sais pour enlever la zone de titre de la boîte de Dialogue d'Alerte, nous devons utiliser requestWindowFeature(Window.FEATURE_NO_TITLE);
Mais ne savez pas par où je dois placer au-dessus de la ligne ?
source d'informationauteur Sun
Vous devez vous connecter pour publier un commentaire.
Si vous ne voulez pas de barre de titre dans la boîte de dialogue d'alerte puis enlevez juste en dessous de la ligne de code.
Si ne fonctionne toujours pas alors ajouter en dessous de la ligne.
Utilisation
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
avantdialog.setContentView(R.layout.logindialog);
ce faisant, vous serez en mesure de cacher laDialog
titre.Utilisation
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
D'abord supprimer cette ligne:
Puis d'ajouter celui-ci:
Essayez ceci::
Reportez-vous ici
juste enlever
Je ne pouvais pas trouver
.requestWindowFeature
avec AlertDialog Builder.Si vous ne voulez pas d'avoir un titre lors de la construction d'un Dialogue d'Alerte avec un Constructeur, l'utilisation
new AlertDialog.Builder(getContext(), android.R.style.Theme_Material_Light_Dialog_NoActionBar_MinWidth);
Finalement sur un Motorola Droid Razr M (AOS 4.4) smartphone ces approches ne fonctionne pas et je crois qu'il y a d'autres smatphones comme cela existe sur un marché. Le seul effet gagné à partir de:
est que le titre n'a pas de texte, mais son point de vue persiste dans la boîte de dialogue vue (qui ressemble à une vue vide au dessus). Donc, la seule façon que j'ai trouvée est basé sur cette réponse:
Utiliser cette