android - 如何在 AlertDialog box Android 中以粗体和换行显示消息

标签 android android-alertdialog

我想在两行中显示 AlertDialog 的消息,在一行中以 bold 样式显示文本,在下一行显示简单文本(没有任何样式)。

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

代码:

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 = 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();

关于android - 如何在 AlertDialog box Android 中以粗体和换行显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41301137/

相关文章:

java - 使用类的构造函数创建的 ArrayList 可以保存到 SharedPreferences 中吗?

Android - AlertDialog 样式

java - (Android Studio Java) FAB OnClick 警报对话框使应用程序崩溃

android - 如何选择在 Robotium 上单击哪个按钮以显示警报对话框?

android - 使用新的 twitter sdk 开始编译应用程序时出错

android - EditText 和 TextView

java - 删除 glClear 后 LibGdx 的奇怪效果

android - alertdialog - 弹出这个时创建新的 alertdialog 是不是很酷?

android - AlertDialog中的ListView重复出现

android - Cordova Android 崩溃回溯