Je suis en train de générer un dialogue personnalisé dans Android. Je crée ma boîte de Dialogue comme ceci:
dialog = new Dialog(this);
dialog.setContentView(R.layout.my_dialog);
Tout fonctionne bien sauf pour le titre de la boîte de Dialogue. Même si je n'ai pas mis le titre de la boîte de dialogue la boîte de dialogue popup a un espace vide à la position de la boîte de dialogue.
Est-il possible de cacher cette partie de la boîte de Dialogue?
Je l'ai essayé avec un AlertDialog mais il semble que la mise en page n'est pas définie correctement:
LayoutInflater inflater =
(LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.map_dialog, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setView(view);
// dialog = new Dialog(this);
// dialog.setContentView(R.layout.map_dialog);
dialog = builder.create();
((TextView) dialog.findViewById(R.id.nr)).setText(number);
Si j'utilise ce code j'obtiens une Exception de Pointeur null dans la dernière ligne. La boîte de dialogue n'est pas nulle, donc le TextView j'essaie de récupérer n'existe pas.
Si je dé-commenter la partie où j'ai utiliser la boîte de Dialogue Constructeur tout fonctionne bien, mais pour le titre au-dessus de ma boîte de dialogue mise en page.