Android 如何在AlertDialog box中以粗体和换行方式显示消息
我想在两行中分别显示Android 如何在AlertDialog box中以粗体和换行方式显示消息,android,android-alertdialog,Android,Android Alertdialog,我想在两行中分别显示AlertDialog的消息,在一行中以粗体样式显示文本,在下一行中以简单文本(不带任何样式)显示文本 现在,如果我使用粗体文本执行换行,则换行,但文本不显示粗体。为什么?有人能帮我吗 代码: AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.setTitle("Alert"); Spanned s1 = Html.fromHtml("<b>"
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();
AlertDialog.Builder AlertDialog=新建AlertDialog.Builder(此);
alertDialog.setTitle(“警报”);
跨距s1=Html.fromHtml(“+”文本,粗体“+”);
String s2=“普通文本”;
alertDialog.setMessage(s1+“\n”+s2);
AlertDialog=AlertDialog.create();
dialog.show();
您能试试这个吗:
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();
AlertDialog.Builder AlertDialog=新建AlertDialog.Builder(此);
alertDialog.setTitle(“警报”);
字符串s1=“”+”粗体文本“+”;
String s2=“普通文本”;
跨距strMessage=Html.fromHtml(s1+“
”+s2);
alertDialog.setMessage(strMessage);
AlertDialog=AlertDialog.create();
dialog.show();
使用\n中断该行
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+ "\n" + s2);
alertDialog.setMessage(strMessage);
AlertDialog dialog = alertDialog.create();
dialog.show();
AlertDialog.Builder AlertDialog=新建AlertDialog.Builder(此);
alertDialog.setTitle(“警报”);
字符串s1=“”+”粗体文本“+”;
String s2=“普通文本”;
跨距strMessage=Html.fromHtml(s1+“\n”+s2);
alertDialog.setMessage(strMessage);
AlertDialog=AlertDialog.create();
dialog.show();
使用SpannableStringBuilder而不是字符串,这可能有助于您尝试此链接,它肯定会对您有所帮助。它不起作用文本看起来粗体,但线条不会断开