如何在多行显示对话框的标题?

时间:2011-12-21 07:46:26

标签: android android-layout android-widget

假设我有一个从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 个答案:

答案 0 :(得分:10)

TextView tv = (TextView) dialog.findViewById(android.R.id.title);
tv.setSingleLine(false);

答案 1 :(得分:3)

添加

dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
在致电super.onCreate之后和setContentView之前立即

然后在对话框布局的顶部添加多行textview,它将作为标题