0

粗体字母比方说,我有这样的:显示字符串与对话消息

AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()) 
    .setMessage("I want THIS word to be bold and the rest normal!") 
    .create().show(); 

有什么办法让Android的应用格式或加粗字体的文本字符串的部分?

+0

看看[SpannableString(https://developer.android.com/reference/android/text/SpannableString.html) – pathfinderelite

+0

发现涉及的Html不同的解决方案.fromHtml()这似乎很好 – KaliMa

回答

1

您可以将字符串添加到您的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)

-2

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

0

使用Spannable串是简单的方法

在你的string.xml中添加

<string name = "bold_message"><![CDATA[<p>This want <b>THIS</b> word to bold and the rest normal!</p>]]></string> 

在你的警告对话框

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