RichTextLayout使用的问题
Java api: RichText设置setTextBackgroundColor(Color.YELLOW.getValue())无效,帖子中看到要结合RichTextLayout使用,RichTextLayout和RichText要怎么关联使用呢?
鸿蒙
HarmonyOS
OpenHarmony
赞
收藏 0
回答 1
待解决
相关问题
关于xml中include的使用问题
5255浏览 • 2回复 待解决
关于的 DevEco Studio 使用语言的问题
778浏览 • 1回复 待解决
docker 线上使用的一些问题
242浏览 • 1回复 待解决
元数据绑定框架使用问题
3483浏览 • 1回复 待解决
jenkins容器中使用docker报错问题
4897浏览 • 2回复 待解决
持久化数据PersistentStorage使用问题求助
4092浏览 • 1回复 待解决
OpenHarmony 使用WEB组件传值问题
975浏览 • 1回复 待解决
在Redis的使用中,热Key会给Redis带来哪些常见的的问题?
1036浏览 • 1回复 待解决
在Redis的使用中,大Key会给Redis带来哪些常见的的问题?
730浏览 • 1回复 待解决
使用document类下的document.choose(),选择文件闪退 的问题?
3054浏览 • 2回复 待解决
k8s 中使用 coredns 重写主机名的问题
375浏览 • 1回复 待解决
ArkUI sdk9使用worker出现问题
1299浏览 • 1回复 待解决
关于MySQL的Innodb引擎使用ibd和frm文件恢复数据问题
273浏览 • 1回复 待解决
使用openharmony鸿蒙编译工具链交叉编译readline问题
4620浏览 • 1回复 待解决
求解分布式数据库使用问题?
2052浏览 • 1回复 待解决
如果在使用PolarDB的时候出现了某些问题,如何来获取帮助?
463浏览 • 1回复 待解决
kubernetes 集群使用 flannel 配置网络后,不通物理节点的 Pod 间通信问题
999浏览 • 1回复 待解决
js 开发中 自定义组件在使用if属性时遇到的问题,有懂的吗?
1974浏览 • 1回复 待解决
鸿蒙应用中组件编辑和使用有版权问题么?
4073浏览 • 2回复 待解决
hi3861三角函数无法使用问题
4163浏览 • 2回复 待解决
求助为什么button组件同时使用()和{}时会出现问题?
444浏览 • 1回复 待解决
鸿蒙SENSOR_TYPE_DEVICE_ORIENTATION设备方向传感器不能使用问题
4381浏览 • 1回复 待解决
touchEvent的使用方法
4719浏览 • 1回复 待解决
k8s 使用 Prometheus custom metrics 配置 HPA 自动伸缩遇到问题
397浏览 • 1回复 待解决
ArtUI的简单问题求助!
4287浏览 • 1回复 待解决
可以参考如下代码:
text.addDrawTask((component, canvas) -> {
Paint tempPaint = new Paint();
tempPaint.setTextSize(100);
tempPaint.setColor(Color.RED);
tempPaint.setMultipleLine(true);
tempPaint.setTextAlign(TextAlignment.LEFT);
RichTextBuilder builder = new RichTextBuilder();
builder.mergeForm(new TextForm().setTextSize(60).setTextColor(Color.BLACK.getValue()));
builder.mergeForm(new TextForm().setScaleX(1.5f).setStrikethrough(true));
builder.addText("scaleX1.5 删除线");
builder.revertForm();
builder.mergeForm(new TextForm().setTextBackgroundColor(Color.RED.getValue()).setLineHeight(100));
builder.addText("红色背景色 行高100");
builder.revertForm();
builder.mergeForm(new TextForm().setUnderline(true).setRelativeTextSize(1.5f));
builder.addText("下划线 1.5倍字体大小\n");
builder.revertForm();
builder.mergeForm(new TextForm().setSuperscript(true));
builder.addText("上标");
builder.revertForm();
builder.mergeForm(new TextForm().setSubscript(true));
builder.addText("下标");
builder.revertForm();
builder.addText("正常文字正常文字正常\n文字正常");
final RichText richTextContent = builder.build();
RichTextLayout layout = new RichTextLayout(richTextContent, tempPaint,
new Rect(0, 0, 1000, 1000), 1000);
layout.drawText(canvas);
});