La boîte de dialogue personnaliser, qui a seul le choix des éléments de liste

J'ai créé un Dialogue avec un seul choix des éléments de liste:

final CharSequence[] items = {"Red", "Green", "Blue"};

AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Colors");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
          public void onClick(DialogInterface dialog, int item) {
                Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
            }
        });
AlertDialog alert = builder.create();
alert.show();

Comment puis-je personnaliser la mise en page de la boîte de dialogue de sorte que chaque élément de la liste dans la boîte de dialogue se compose d'une icône et un texte. Comment créer une mise en page personnalisée de la liste dans la boîte de dialogue?

InformationsquelleAutor Leem.fin | 2012-03-23