HarmonyOS CAPI计算带首行缩进的文本的宽高怎么设置缩进

OH_Drawing_TypographySetIndents 使用这个api设置首行缩进,计算出的文本宽高不对,缩进没生效

我的用法:

const float indents[] = { 100.0f };
OH_Drawing_TypographySetIndents(m_typography.get(), 1, indents);
  • 1.
  • 2.
HarmonyOS
2024-12-25 11:10:24
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
Excelsior_abit

目前的代码会导致第一行缩进100,第二行和后继行默认按照第一行都缩进100.

可以改成以下代码:

const float indents[] = { 100.0f, 0.0f };
OH_Drawing_TypographySetIndents(m_typography.get(), 2, indents);
  • 1.
  • 2.

保证了第一行缩进100,第二行不缩进,后继行和第二行一致,都不缩进。

分享
微博
QQ
微信
回复
2024-12-25 13:19:24


相关问题
如何对文本实现缩进
859浏览 • 1回复 待解决
HarmonyOS 计算文本实现方案
969浏览 • 1回复 待解决
HarmonyOS 计算多行文本布局
814浏览 • 1回复 待解决
HarmonyOSwindow怎么设置固定
2415浏览 • 1回复 待解决
HarmonyOS TextArea如何设置单行
731浏览 • 1回复 待解决
HarmonyOS RelativeContainer设置问题
532浏览 • 1回复 待解决
HarmonyOS 字体应该如何设置
575浏览 • 1回复 待解决
HarmonyOS ArkUI中设置
722浏览 • 1回复 待解决
Text怎么显示html标签文本
5540浏览 • 1回复 待解决
HarmonyOS 怎么在Page中获取窗口
642浏览 • 1回复 待解决
HarmonyOS 怎么获取网络图实际
757浏览 • 1回复 待解决
Text怎么解析展示html标签文本
2866浏览 • 1回复 待解决
HarmonyOS 获取图片
950浏览 • 1回复 待解决
获取Column最终
1168浏览 • 1回复 待解决
linux排除空行和#开头
5782浏览 • 1回复 待解决
HarmonyOS 怎么设置圆角渐变边框
888浏览 • 1回复 待解决