Text的textoverflow为TextOverflow.MARQUEE的居中问题

Text宽度为屏幕宽度,想使text中文字在能显示下的时候居中显示,但目前在字数较少时,将textoverflow设为TextOverflow.MARQUEE后,preview中显示居中,真机运行居左显示,期望效果为居中显示,怎么解决

HarmonyOS
2024-10-11 12:07:36
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

demo如下:

@Entry  
@Component  
struct Index8 {  
  build() {  
    Row() {  
      Column() {  
        Text('文字非常多文字非常多文字非常多文字非常多文字非常多文字非常多文字非常多')  
          .backgroundColor(Color.Red)  
          .textOverflow({ overflow: TextOverflow.MARQUEE })  
          .textAlign(TextAlign.Center)  
          .width('100%')  
  
        Text('文字较少')  
          .backgroundColor(Color.Red)  
          .textOverflow({ overflow: TextOverflow.MARQUEE })  
          .width('100%')  
          .textAlign(TextAlign.Center)  
      }  
      .width('100%')  
    }  
    .height('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-11 17:12:28
相关问题
HarmonyOS Text.textOverflow超长时显示异常
1339浏览 • 1回复 待解决
textOverflow怎么按字母截断
1479浏览 • 1回复 待解决
HarmonyOS RelativeContainer居中问题
1485浏览 • 1回复 待解决
HarmonyOS Text设置align不居中
1392浏览 • 1回复 待解决
Marquee组件使用问题有哪些?
1379浏览 • 1回复 待解决
HarmonyOS 关于Tabs只能居中问题
638浏览 • 1回复 待解决