OpenHarmony开源社区
直播中

马占云

7年用户 1585经验值
私信 关注
[问答]

请问DevEco Studio如何通过JAVA代码为TEXT的文本增加删除线?

如何通过JAVA代码为TEXT的文本增加删除线?
1.png

回帖(2)

hsdou月半

2022-5-13 09:59:48
使用文本对象RichText

Text text= (Text) findComponentById(ResourceTable.Id_text);

// 创建富文本对象

RichText richText=new RichTextBuilder()

         // 设置删除线

         .mergeForm(new TextForm().setStrikethrough(true))

         // 删除线文本

         .addText(text.getText())

         .build();

text.setRichText(richText);
举报

张艳

2022-5-13 10:00:26
我编译编译Sd版本成7之后,必须舍弃使用了,新的API7之前的版本调用修改代码)

Text text= (Text) findComponentById(ResourceTable.Id_text);

// 创建富文本对象

RichText richText=new RichText(text.getText());

richText.setRichStyle(new StrikeThroughRichStyle(),0,text.getText().length(), RangedRichStyle.Flag.EXCLUDE);

text.setRichText(richText);
举报

更多回帖

发帖
×
20
完善资料,
赚取积分