Android AlertDialog Builder
J'ai un alertdialog que je montre, mais peu importe ce que je fais de la alertdialog montre avec un Titre vide et le Message.
L'Icône, le bon bouton et négatifs boutons ok avec des descriptions correctes.
Voici les bouts de code que j'utilise:
Dans le fichier Manifeste:
<uses-sdk
android:minSdkVersion="5"
android:targetSdkVersion="16" />
Dans mon code je déclare:
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
Je déclare également le contexte:
final Context context = this;
Je place mon alerte :
public void confirm() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(context);
//set title
alertDialogBuilder.setTitle("This is title");
alertDialogBuilder.setIcon(R.drawable.ic_delete);
//set dialog message
alertDialogBuilder
.setMessage("This is the message")
.setCancelable(false)
.setPositiveButton(R.string.yes,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
//if this button is clicked, close
//current activity
MainActivity.this.finish();
}
})
.setNegativeButton(R.string.no,new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,int id) {
//if this button is clicked, just close
//the dialog box and do nothing
dialog.cancel();
}
});
//create alert dialog
AlertDialog alertDialog = alertDialogBuilder.create();
//show it
alertDialog.show();
}
Je téléphone alors à confirmer à partir de là que j'ai besoin, comme:
confirm();
L'alerte s'affiche ok.
L'icône est réglé
Le setPositiveButton est bon et contient la description correcte
Le setNegativeButton est bon et contient la description correcte
Le Titre est vide
Le Message est vide
Des idées?
Bienvenue DONC! Quelques conseils: vous pouvez probablement de réduire considérablement la longueur de votre extrait de code (le positif et le négatif, les messages ne sont pas vraiment pertinents pour le "Q"). Utilisez également la question du titre de résumer votre question (par exemple, "Comment puis-je régler l'AlertDialog titre et le message?").
Grâce bacar. Cependant, Il n'est pas une question de "comment définir AlertDialog titre et le message" je les ai bien dans d'autres classes. C'est une question de savoir pourquoi, en vertu d'une ListActivity ils(Titre & Message) n'apparaissent pas, alors que tous les autres éléments (PositiveButton, NegativeButton, Icône) apparaissent.
Bien sûr, c'était juste un exemple. BTW, je ne pouvais pas possible de connaître ces faits compte tenu de ce que vous avez demandé. Plus de clarté en vaut la peine - le titre doit être bref, expressif résumé de la question, pas un ensemble de sujets/thèmes - c'est ce que sont les étiquettes. D'autre part, vous révélez dans votre commentaire que vous avez à travailler dans un semblable, mais différent. Vous devez éditer votre Q corps d'inclure ce, et de dire ce qui diffère (
Merci encore bacar. Devrait s'améliorer avec l'expérience!! 😉
Est-il une chance que le titre est fixé, mais tu ne peux pas le voir à cause de la police jeu de couleurs dans votre thème?
Grâce bacar. Cependant, Il n'est pas une question de "comment définir AlertDialog titre et le message" je les ai bien dans d'autres classes. C'est une question de savoir pourquoi, en vertu d'une ListActivity ils(Titre & Message) n'apparaissent pas, alors que tous les autres éléments (PositiveButton, NegativeButton, Icône) apparaissent.
Bien sûr, c'était juste un exemple. BTW, je ne pouvais pas possible de connaître ces faits compte tenu de ce que vous avez demandé. Plus de clarté en vaut la peine - le titre doit être bref, expressif résumé de la question, pas un ensemble de sujets/thèmes - c'est ce que sont les étiquettes. D'autre part, vous révélez dans votre commentaire que vous avez à travailler dans un semblable, mais différent. Vous devez éditer votre Q corps d'inclure ce, et de dire ce qui diffère (
ListActivity
). Voir Écrit le parfait questionMerci encore bacar. Devrait s'améliorer avec l'expérience!! 😉
Est-il une chance que le titre est fixé, mais tu ne peux pas le voir à cause de la police jeu de couleurs dans votre thème?
OriginalL'auteur joe_developer | 2012-12-03
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser
OU
OriginalL'auteur Srikanth Pai
Essayez de définir le message et le titre de cette façon. Ce à partir de la guide du développeur sur les boîtes de dialogue
//1. Instancier un AlertDialog.Builder avec son constructeur
AlertDialog.Builder builder = new AlertDialog.Générateur(getActivity());
//2. La chaîne de diverses méthodes de définition pour définir la boîte de dialogue caractéristiques
générateur de rapports.setMessage(R. string.dialog_message)
.setTitle(R. string.dialog_title);
//3. Obtenez de l'AlertDialog de créer()
AlertDialog dialogue = builder.create();
OriginalL'auteur Jade Byfield
C'est lié à votre thème dans le contexte("ce").vous avez besoin de vérifier ce contexte.
ou vous devez gonfler votre propre point de vue,et de faire appel setView placer.
OriginalL'auteur summer
S'il vous plaît changer
alertDialog
ligne de création:OriginalL'auteur Fahim Salam Chowdhury