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超长时显示异常
570浏览 • 1回复 待解决
textOverflow怎么按字母截断
792浏览 • 1回复 待解决
HarmonyOS Text设置align不居中
545浏览 • 1回复 待解决
Marquee组件使用问题有哪些?
335浏览 • 0回复 待解决
HarmonyOS RelativeContainer居中问题
645浏览 • 1回复 待解决
HarmonyOS Text多行文本不能居中对齐
642浏览 • 1回复 待解决
Text文本不垂直居中,该怎么处理呢?
3075浏览 • 1回复 待解决
HarmonyOS TextSpan显示问题
511浏览 • 1回复 待解决
关于text内容删除问题有懂吗?
2789浏览 • 1回复 待解决
TabList find返回总null问题请教
7563浏览 • 5回复 待解决