Anc*_*tal 5 android android-alertdialog
我想在 AlertDialog 中以粗体显示消息文本的一部分。
我试过:
添加<b> </b> tag在strings.xml,但没有积极的。
我也用过 Html.fromHtml("<b>"+getString(R.string.ittformulanote)+"</b>")
我也去过stackoverflow.com但没有积极的结果。
在我的代码下面:
showDialog(getActivity(),"Sample",Html.fromHtml("<b>"+getString(R.string.ittformulanote)+"</b>")+"\n\n"+));
public static void showDialog(Context mContext, String Title,
String Description) {
final AlertDialog.Builder dialog = new AlertDialog.Builder(mContext);
dialog.setTitle(Title);
// dialog.setMessage((Html.fromHtml("<b>"+Description+"</b>")));
dialog.setMessage(Description);
dialog.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
// TODO Auto-generated method stub
}
});
//
AlertDialog alert=dialog.create();
// dialog.show();
alert.show();
}
Run Code Online (Sandbox Code Playgroud)
此页面介绍如何HTML格式添加到资源字符串。
如果您在格式化字符串时遇到问题,他们的示例似乎会有所帮助:
将您的样式文本资源存储为 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 转义的,使用 < 表示法。
<string name="demoStr"><Data><![CDATA[ <b>ABC</b> ]]> </Data></string>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7829 次 |
| 最近记录: |