如何编辑Android对话框标题

时间:2014-01-20 05:52:21

标签: java android android-alertdialog

我可以输入两个文本行作为 Android对话框标题。如果是这样,我该怎么做?我试过了,

AlertDialog.Builder builder=new AlertDialog.Builder(Login.this,android.R.style.Theme_Holo_Dialog).setTitle(Heading)

并使用新行字符设置标题,如下所示。

Heading="raw 1 \n raw 2";

但它不起作用,只在标题中显示“\ n”。我怎么能这样做?

3 个答案:

答案 0 :(得分:2)

builder.setTitle("raw 1 \n raw 2");

另一个解决方案

TextView textView = new TextView(context);

textView.setText("raw 1 \n raw "2);

dialogBuilder.setCustomTitle(textView);

答案 1 :(得分:0)

使用Html.fromHtml()方法在TextView上显示html内容

EX:

String Heading="raw 1 \n raw 2";

textView.setText(Html.fromHtml(Heading));

dialogBuilder.setCustomTitle(textView);

答案 2 :(得分:0)

使用字符串声明:<string name="text">row1\nrow2</string>

builder.setTitle(getString(R.string.text));