在android java活动中创建一个粗体文本并调用它

qf9go6mv  于 2021-06-26  发布在  Java
关注(0)|答案(2)|浏览(232)

我想在我的活动中创建一个粗体文本并在对话框中显示它。我做了(我想),但我不知道该如何在对话框中调用它。
我正在尝试使用html格式:

String text = "<b>" + "My text" + "</b> " + "is bold";
    StringCharacterIterator tv = null;
    tv.setText(Html.fromHtml(text ));

在这里它应该工作,但我怎么能叫“电视”?
我试着这样做:

builder.setMessage(tv);

…但不起作用,因为错误是:

error: incompatible types: Spanned cannot be converted to String tv.setText(Html.fromHtml(text ));
uujelgoq

uujelgoq1#

您可以创建自定义对话框(例如:如何在android中创建自定义对话框?)。

String text = "<b>My text</b> is bold";
TextView tv = yourdialog.findViewById(R.id.ur_text_view_id);
tv.setText(Html.fromHtml(text));
8yparm6h

8yparm6h2#

我自己回答:

builder.setMessage(Html.fromHtml("<b>Write something" + "</b> " + "here"));

相关问题