HarmonyOS 如何保证三个字和四个字文本完全等宽?

如何保证三个字和四个字文本完全等宽?


HarmonyOS
2024-10-29 10:28:10
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
@Entry  
@Component  
struct Page240514143845045 {  
  @State message: string = 'Hello World';  
  
  build() {  
    Column() {  
      Row() {  
        Text("一")  
        Text("二")  
        Text("三")  
      }.width(100).justifyContent(FlexAlign.SpaceBetween)  
  
      Row() {  
        Text("一")  
        Text("二")  
        Text("三")  
        Text("四")  
      }.width(100).justifyContent(FlexAlign.SpaceBetween)  
    }  
    .height('100%')  
    .width('100%')  
  }  
}

​方案一使用上面代码实现。

方案二,使用measureText方法计算四个字的宽度和三个字的宽度,差值除以二后给三个字的文本段设置letterSpacing属性​。

分享
微博
QQ
微信
回复
2024-10-29 16:49:58
相关问题
三个设备如何同时实现多端协同?
5342浏览 • 1回复 待解决
HarmonyOS web控件加载富文本太小
280浏览 • 1回复 待解决
如何判断一个字符是不是数字?
369浏览 • 1回复 待解决
QRCode二维码长度限制256个字
380浏览 • 1回复 待解决
Text控件使用第的文档
693浏览 • 1回复 待解决
Java Text控件,如何设置间距?
6842浏览 • 1回复 待解决