如何编辑Android对话框标题

3

我可以将两行文本用作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个回答

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

另一个解决方案是:
TextView textView = new TextView(context);

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

dialogBuilder.setCustomTitle(textView);

谢谢!它有效。我之前尝试过,但没有成功。现在没问题了。 - Samantha Withanage

0

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

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

0
使用Html.fromHtml()方法将html内容显示在TextView上。
例子:
String Heading="raw 1 \n raw 2";

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

dialogBuilder.setCustomTitle(textView);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接