Répondre

0

Tout d'abord, vous devez créer un nouveau fichier xml de mise en page et une nouvelle mise en page pour votre titre si vous voulez titre personnalisé aussi.

final AlertDialog dialog; 

    final View alertDialogView = LayoutInflater.from(getContext()).inflate 
      (R.layout.your_layout, null); 
    final View titleView = LayoutInflater.from(getContext()).inflate(R.layout.dialog_layout, null); 

dialog = new AlertDialog.Builder(getContext()) 
      .setView(alertDialogView) 
      .setCustomTitle(titleView) 
      .setPositiveButton(R.string.set, new DialogInterface.OnClickListener() { 
       @Override 
       public void onClick(DialogInterface dialog, int which) { 
        ///do your job 
      }) 
      .setCancelable(true) 
      .create(); 


    dialog.show(); 

aussi si vous voulez accéder au titre de la mise en page personnalisée, vous pouvez y accéder de cette façon:

((TextView) titleView.findViewById(R.id.title)).setText(getString(R.string. 
your_string)); 
+0

je n'ai aucun problème dans la mise en application –