Как вынести заголовок и значок в alertDialog для Android - PullRequest
0 голосов
/ 02 июля 2010

Мне нужно больше места в одном AlertDialog, и когда я устанавливаю .title в null, он не показывает заголовок, но также не добавляет места в AlertDialog.Диалог просто начинается намного ниже на экране.Не использование setPosativeButton дает желаемый эффект, но я хочу кнопку закрытия.Как настроить AlertDialog, чтобы я мог показывать свое длинное сообщение, начиная с верхней части экрана?

1 Ответ

0 голосов
/ 02 июля 2010

для заголовка и текста, .. на самом деле, я предположил, что вы хотите создать что-то вроде "о" меню.

public void ChooseAbout() {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
    builder.setMessage(
            "First time here? Check out the FAQ!").setTitle("Hi!");

    builder.show();
}

Вы можете использовать .setPositiveButton, чтобы завершить свою деятельность, и .setNegaiveButton, чтобы отменить свою.

.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                MyActivity.this.finish();
           }
       })
       .setNegativeButton("No", new DialogInterface.OnClickListener() {
           public void onClick(DialogInterface dialog, int id) {
                dialog.cancel();
           }
       })
...