2011-01-19 3 views
5

Я создал пользовательский диалог, и я хочу, чтобы заголовок имел фон, подобный AlertDialog.Изменить пользовательский диалог «header» на заголовок AlertDialog '

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

место, где он говорит: "Пользовательский диалог"

alt text

должен иметь 'заголовок', как это:

alt text

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

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

Вот код, который я использовал для моего пользовательского диалога: Adding Image to Custom AlertDialog

ответ

5

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

Dialog dialog = new Dialog(context); 

dialog.setContentView(R.layout.dialoglayout); 

dialog.setTitle("Pick A Colour"); 

и в моем dialoglayout я имел корневой элемент RadioGroup

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

+0

tnx это сработало! – Galip

0

Так почему бы не с помощью классического 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(); 

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

+0

Уже пробовал, что я просто не знаю, как создать XML-представление, которое выглядит ТОЧНО, как обычный контент, похожий на listview, только * с другим текстовым изображением, выровненным с правой стороны. – Galip