HarmonyOS 鸿蒙Next Marquee支持Span么

发布于 1周前 作者 wuwangju 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Marquee支持Span么 一段文字支持走马灯,同时包含超链,两种字体颜色. 类似Text->Span的效果,可以实现么

2 回复

目前Marquee组件不支持包含子组件,无法实现两种字体颜色。 目前可以通过Swiper滑块组件实现跑马灯效果,该组件支持包含子组件,demo:

@Entry
@Component
struct MarQueeCeVer{
 build() {
 Column() {
 Swiper() {
 Row() {
 Text('ceshi1')
 .fontColor(Color.Blue)
 Hyperlink('https://issuereporter.developer.huawei.com/detail/240311160221074/comment', 'https://issuereporter.developer')
 .color(Color.Red)
 }
 .width('100%')

 Row() {
 Hyperlink('https://issuereporter.developer.huawei.com/detail/240311160221074/comment', '.huawei.com/detail/240311160221074/comment')
 .color(Color.Red)
 .width('100%')
 }
 .width('100%')
 }
 .autoPlay(true)
 .loop(true)
 .vertical(false)
 .indicator(false)
 }
 .width('100%')
 .height('100%')
 }
}

需要自行调整子组件的长度

更多关于HarmonyOS 鸿蒙Next Marquee支持Span么的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS 鸿蒙Next Marquee不支持Span

在HarmonyOS的UI框架中,Next Marquee组件主要用于实现文本的滚动显示。然而,关于其是否支持Span(文本样式片段)的问题,根据HarmonyOS的官方文档和现有资料,Next Marquee组件并不直接支持Span功能。Span通常用于在Android等平台上对文本进行细粒度的样式控制,如设置部分文本的颜色、大小或下划线等。但在HarmonyOS的Next Marquee组件中,这类细粒度的样式控制并不被直接支持。

如果你需要在HarmonyOS应用中实现类似Span的功能,可能需要考虑其他方法。例如,你可以使用多个Text组件来模拟Span的效果,通过调整每个Text组件的样式和布局来实现所需的文本显示效果。当然,这种方法可能会增加布局的复杂性和维护成本。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。在那里,你可以获得更专业的帮助和支持。

回到顶部