如何在Android的AlertDialog框中以粗体显示消息并显示换行

Kap*_*put 3 android android-alertdialog

我想AlertDialog在两行中显示消息,在一行中以粗体显示文本,在下一行显示简单文本(无任何样式)。

现在,如果我使用粗体文本执行换行,则换行了但文本未显示为粗体。为什么呢 谁能帮我。

代码:

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    alertDialog.setTitle("Alert");
    Spanned s1 = Html.fromHtml("<b>" + "Text in Bold"+ "</b>");
    String s2 = "Normal Text";
    alertDialog.setMessage(s1+ "\n" + s2);
AlertDialog dialog = alertDialog.create();
dialog.show();
Run Code Online (Sandbox Code Playgroud)

ziL*_*iLk 5

你能试试看吗?

AlertDialog.Builder alertDialog = new AlertDialog.Builder(this);
    alertDialog.setTitle("Alert");
    String s1 = "<b>" + "Text in Bold"+ "</b>";
    String s2 = "Normal Text";
    Spanned strMessage = Html.fromHtml(s1+  "<br>" + s2);
    alertDialog.setMessage(strMessage);
AlertDialog dialog = alertDialog.create();
dialog.show();
Run Code Online (Sandbox Code Playgroud)