显示字符串与对话消息
问题描述:
粗体字母比方说,我有这样的:显示字符串与对话消息
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity())
.setMessage("I want THIS word to be bold and the rest normal!")
.create().show();
有什么办法让Android的应用格式或加粗字体的文本字符串的部分?
答
您可以将字符串添加到您的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)
答
使用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);
看看[SpannableString(https://developer.android.com/reference/android/text/SpannableString.html) – pathfinderelite
发现涉及的Html不同的解决方案.fromHtml()这似乎很好 – KaliMa