HarmonyOS鸿蒙Next中给字体设置删除线及下划线(补充官方总结)
HarmonyOS鸿蒙Next中给字体设置删除线及下划线(补充官方总结)
代码如下:
Text contentText = (Text) component.findComponentById(ResourceTable.Id_item_content_text); // 获取控件
TextForm textForm = new TextForm();
textForm.setStrikethrough(true); // 设置字体删除线
textForm.setUnderline(true); // 设置下划线
textForm.setTextSize(fp2px(16)); // 设置文字大小
textForm.setTextColor(Color.GRAY.getValue()); // 设置文字颜色
RichTextBuilder richTextBuilder = new RichTextBuilder(textForm);
richTextBuilder.addText(leftText); // 文本内容
RichText richText = richTextBuilder.build();
contentText.setRichText(richText);
效果如下:
删除线
下划线
官方总结链接:【官方总结】HarmonyOS应用开发FAQ汇总-Java UI-华为开发者联盟 (huawei.com)
TextForm官方文档:Java API参考-TextForm (harmonyos.com)
更多关于HarmonyOS鸿蒙Next中给字体设置删除线及下划线(补充官方总结)的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
学习了,感谢楼主分享
更多关于HarmonyOS鸿蒙Next中给字体设置删除线及下划线(补充官方总结)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,可以通过TextDecoration
类为字体设置删除线和下划线。具体实现如下:
- 删除线:使用
TextDecoration.LINE_THROUGH
。 - 下划线:使用
TextDecoration.UNDERLINE
。
示例代码:
Text text = new Text("Hello HarmonyOS");
text.setDecoration(TextDecoration.LINE_THROUGH); // 设置删除线
text.setDecoration(TextDecoration.UNDERLINE); // 设置下划线
官方总结:TextDecoration
提供了灵活的文本装饰选项,支持删除线、下划线等多种样式,满足不同场景的UI需求。