当前位置: 首页 > 面试题库 >

从文本视图中删除粗体而不更改其他属性

终波涛
2023-03-14
问题内容

我通常setTypeface将文字设置为粗体(或斜体或其他字体属性)

TextView tv = findViewById(R.id.label);
...
tv.setTypeface(null,Typeface.BOLD);
...

如何仅删除粗体属性,而不更改到目前为止可能已设置的其他属性?


问题答案:
tv.setTypeface(null,Typeface.NORMAL);

这会将样式设置为正常,而不会更改颜色或大小。

但是您不能以这种方式混合使用粗体/斜体/下划线文本。如果指定粗体,则所有文本均将为粗体。如果要混合文本样式,建议使用HTML设置文本样式,然后使用以下代码。

tv.setText(Html.fromHtml(yourStringAsHtml));


 类似资料:
  • 问题内容: 内容: 我要从更改为。这是我的代码: 输出内容: 其他属性将被删除。我想更新一个特定的属性值,而不删除其他属性。 问题答案: 关闭输入流后,打开输出流并存储属性。

  • 我可以用代码设置文本粗体: 是的,cell有粗体风格,但它有另一种字体。它有(尺寸:11)。如果我创建没有样式的单元格,我会得到这个单元格:(大小:10)。 好吧,那我试试别的方法: 没有区别。我得到(尺寸: 11)。 但为什么呢?我怎样才能修复它?我希望所有单元格(加粗或不加粗)具有相同的字体名称和大小。我不想手动设置字体。

  • 说我有这条短信 Lorem ipsum dolor sit amet,是一位杰出的献身者。 我想大胆一点 Lorem ipsum dolor sit amet,是一位杰出的献身者。 如果我用Javascript来做这件事 我似乎不能加粗文本,有什么想法吗?

  • 所以。烦人。 为简洁起见编辑: 类似问题的答案state将修复问题,但我做错了吗?因为它说它不匹配任何文件?也许是因为我运行了git重置?

  • 在init2()中标识按钮Id的行上,我得到响应“尝试对空对象引用调用虚拟方法'Android.content.pm.applicationInfo Android.content.context.GetApplicationInfo()'”;

  • 我想删除一个本地图像标记(“存储库”/“标记”组合)。有可能吗? 我如何才能在仅与一个图像ID相关联的多个标记中删除任何一个标记而不删除其他标记?在我的情况下,我只想排除hiworld存储库。我可以删除图像,因此也可以删除与之相关联的所有标签,但这不是我想要做的。下面是输入命令docker images时显示的内容。 提前道谢。