Sui*_*tUp 47 java android android-alertdialog
如何使用时,将文本设置为粗体的一部分AlertDialog
的setMessage()
?添加<b>
和</b>
我String
不起作用.
noo*_*oob 95
你也需要使用Html.fromHtml()
.对于前者
AlertDialog.setMessage(Html.fromHtml("Hello "+"<b>"+"World"+"</b>"));
Run Code Online (Sandbox Code Playgroud)
更新:
看起来Html.fromHtml(String source)
在最新的Android Nougat版本中已被弃用.虽然弃用并不意味着您现在需要更改代码,但最好尽快从应用中删除已弃用的代码.
替换是Html.fromHtml(String source, int flags)
.您只需要添加一个提示标志的附加参数.
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) {
AlertDialog.setMessage(Html.fromHtml("Hello "+"<b>"+"World"+"</b>", Html.FROM_HTML_MODE_LEGACY));
} else {
@Suppress("DEPRECATION")
AlertDialog.setMessage(Html.fromHtml("Hello "+"<b>"+"World"+"</b>"));
}
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请查看此答案
eli*_*eli 21
此页面介绍如何将HTML格式添加到资源字符串.
<resources>
<string name="welcome_messages">Hello, %1$s! You have <b>%2$d new messages</b>.
</string>
</resources>
Run Code Online (Sandbox Code Playgroud)
别忘了使用: Html.fromHtml
AlertDialog.setMessage(Html.fromHtml(getString(R.string.welcome_messages)));
Run Code Online (Sandbox Code Playgroud)
这适合我
归档时间: |
|
查看次数: |
19577 次 |
最近记录: |