Измените пользовательский диалог 'header' на AlertDialog 'header' - PullRequest
5 голосов
/ 19 января 2011

Я создал собственный диалог и хочу, чтобы заголовок имел фон, такой как AlertDialog.

Лучше сказал:

Место, где написано "Custom Dialog"

alt text

Нужно иметь такой заголовок:

alt text

Я не хочу просто добавлять изображение слева к тексту, но действительно реализую весь отображаемый стиль пользовательского интерфейса.

Возможно ли это?

Вот код, который я использовал для своего пользовательского диалогового окна: Добавление изображения в пользовательский AlertDialog

Ответы [ 2 ]

5 голосов
/ 03 февраля 2011

Galip это код, который работал для меня

Dialog dialog = new Dialog(context);

dialog.setContentView(R.layout.dialoglayout);

dialog.setTitle("Pick A Colour");

, и в моем диалоге у меня был корневой элемент RadioGroup

Надеюсь, это поможет.

0 голосов
/ 20 января 2011

Так почему бы не использовать классический AlertDialog.Builder?

AlertDialog.Builder builder = new AlertDialog.Builder( activity );
builder.setTitle( title );
builder.setView( /* Your custom view here */ );

// optional
builder.setPositiveButton( R.string.button_ok, listener );
builder.setNegativeButton( R.string.button_cancel, listener );

AlertDialog alert = builder.create();
alert.show();

После этого вы получите системный диалог.

...