Je veux créer une boîte de dialogue personnalisée comme ci-dessous
J'ai essayé les choses suivantes.
J'ai créé une sous-classe d' AlertDialog.Builder et utilisé un titre personnalisé et une vue de contenu personnalisé et j'ai utilisé cela, mais le résultat n'était pas comme prévu.
Une autre tentative a consisté à sous- classer DialogFragment et à personnaliser la boîte de dialogue dans onCreateDialog, mais le résultat n'était pas celui attendu.
Ensuite, j'ai essayé d'utiliser une classe de dialogue simple . Le résultat n'a pas été comme prévu.
Dans les trois cas, le problème est lorsque j'oublie la vue du titre, la taille de la boîte de dialogue n'est pas celle attendue et lorsque j'utilise la vue du titre, le résultat est qu'il y a une bordure épaisse autour de la vue du contenu (ce qui est vraiment mauvais). Maintenant, j'ai deux questions en tête ...
Comment puis-je y parvenir? Comme j'ai déjà essayé tant de choses, une réponse directe sera plus appréciée.
Quelle est la meilleure façon d'afficher une boîte de dialogue d'erreur ou d'alerte dans une application Android?
EDIT Android Developer Documentation recommande que nous devrions utiliser DialogFragments ou Dialogs pour afficher les messages d'erreur / d'alerte à l'utilisateur. Cependant, à un moment donné, ils disent ...
Conseil: Si vous souhaitez une boîte de dialogue personnalisée, vous pouvez à la place afficher une activité sous forme de boîte de dialogue au lieu d'utiliser les API de boîte de dialogue. Créez simplement une activité et définissez son thème sur Theme.Holo.Dialog dans l'élément manifeste.
Quelle est la signification de cela? N'est-ce pas trop utiliser une activité juste pour afficher un message d'erreur ???