我想在AlertDialog的粗体中加入消息文本。
我试过了:
在strings.xml中添加<b> </b> tag,但没有任何积极的东西。
我还使用了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();
}发布于 2013-12-23 10:24:38
此page介绍如何向资源字符串添加HTML格式。
如果你在格式化字符串时遇到问题,他们的例子似乎会有所帮助:
将带样式的文本资源存储为HTML转义字符串:
<resources>
<string name="welcome_messages">Hello, %1$s! You have <b>%2$d new messages</b>.</string>
</resources>在这个格式化的字符串中,添加了一个元素。请注意,左方括号是HTML转义的,使用<表示法。
https://stackoverflow.com/questions/20297604
复制相似问题