在对话框消息中显示带粗体字母的字符串

时间:2016-11-04 19:06:09

标签: android dialog formatting alertdialog android-dialogfragment

我们说我有这个:

.vertical-center-row {
    vertical-align: middle;
}

有没有办法让Android将格式或粗体字体应用于文本字符串的某些部分?

4 个答案:

答案 0 :(得分:2)

您可以在strings.xml中添加一个字符串,如下所示:

<string name="bold_message">I want <b>THIS</b> word to be bold and the rest normal!</string>

然后在警告对话框中使用setMessage(R.string.bold_message)

答案 1 :(得分:1)

使用Spannable字符串很简单

在string.xml中添加

.setMessage(Html.fromHtml(R.string.bold_message);

在警报对话框中

O(V^3)

答案 2 :(得分:0)

一些额外的信息。

假设string resource就像

<string name="bold_text">This is <b>bold</b> text.</string>

将此string resource设置为Dialog的{​​{1}}或设置为.setMessage(R.string.bold_text)的{​​{1}}。

CharSequence将正常显示整个文本(无粗体)。

答案 3 :(得分:-3)

您必须使用自定义对话框。默认的Android对话框没有任何选项可以执行此操作 有关更多信息,请参阅: Custom Dialog Android