Как отобразить заголовок диалога в несколько строк? - PullRequest
4 голосов
/ 21 декабря 2011

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

  dialog = new Dialog(context);
  dialog.setContentView(R.layout.issue_attachment_preview);     
  String title=getString(R.string.previewImageDialogTitle)+"\n ["+attachment.filename+"]";
  dialog.setTitle(title);
  dialog.setCancelable(true);   

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

Ответы [ 2 ]

10 голосов
/ 28 апреля 2014
TextView tv = (TextView) dialog.findViewById(android.R.id.title);
tv.setSingleLine(false);
3 голосов
/ 21 декабря 2011

Добавить

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);

сразу после вызова super.onCreate и непосредственно перед setContentView.

Затем добавьте многострочное текстовое представление поверх макета вашего диалога, которое будет работать как заголовок

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...