2010-07-01 7 views
0

J'ai besoin plus de place dans un seul AlertDialog et quand je mis .title à null il ne montre pas un titre, mais il fait aussi ajouter aucun espace au AlertDialog. La boîte de dialogue commence juste plus bas sur l'écran. Ne pas utiliser setPosativeButton a l'effet désiré mais je veux le bouton de fermeture. Comment puis-je définir AlertDialog pour que je puisse afficher mon long message en haut de l'écran?Comment prendre en titre et icône dans AlertDialog pour Android

+0

Essayez ce, setIcon (int résid) Set résid à 0 si vous ne voulez pas d'icône. – Kalpesh

Répondre

0

pour le titre et le texte, .. en fait, je suppose que vous voulez créer quelque chose comme menu « à propos ».

public void ChooseAbout() { 
    AlertDialog.Builder builder = new AlertDialog.Builder(this); 
    builder.setMessage(
      "First time here? Check out the FAQ!").setTitle("Hi!"); 

    builder.show(); 
} 

vous pouvez utiliser le .setPositiveButton pour terminer votre activité et .setNegaiveButton d'annuler le vôtre.

.setPositiveButton("Yes", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       MyActivity.this.finish(); 
      } 
     }) 
     .setNegativeButton("No", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int id) { 
       dialog.cancel(); 
      } 
     }) 
+0

Je ne veux pas de titre. Je veux mettre le mot "Salut!" dans la partie setMessage, et laisser l'utilisateur défiler que l'écran et que l'écran entier pour le reste de mon texte d'aide. Définition du titre null réglage ou non cela fonctionne, mais alors le AlertDialog est juste plus petit et laisse du haut où le titre irait. –

Questions connexes