i在这里回答了一些与从外部sqlite数据库中加粗文本的特定部分有关的问题的答案。我找到了一个解决方案,要求在所需文本之前和之后添加标签。添加它们并在Java文件中添加Html.fromHtml并没有任何改变..感谢纠正我或向我展示一种更好的方法。 (如果您知道如何更改颜色,那将会很棒),PS:我已经进行了一些研究,但并不幸运!
这是我的代码:
TextView groupName = (TextView) view;
String groupname;
groupname = cursor.getString(cursor.getColumnIndex(Database.DATABASE_GROUP_1));
groupName.setText(Html.fromHtml(groupname));
这是来自仿真器的图片,其中显示了文本中的标签(已更新):
Blob:https://imgur.com/aab1bc1c-4645-4124-8a68-97a949d5c227
编辑1:
我已将文本更改为<b> or limen nasi </b>
,但仍然没有运气!
答案 0 :(得分:0)
在您的示例中,您错过了封闭标签</b>
,但您有两个开始标签<b>
,第二个应关闭。
请注意以下工作:
groupName.setText(Html.fromHtml("aaa, <b> o mmm </b> smm"));
Android支持一些HTML标记,还可以通过<font color:#010203>text</font>
检查是否从SQLite中正确返回了值