#鸿蒙通关秘籍#如何自定义Tabs中的导航栏以包含文字和图标?

HarmonyOS
2024-12-04 15:57:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
SEO风绘卷

在HarmonyOS Next中,使用自定义函数组件样式可以实现自定义导航栏:

@Builder tabBuilder(title: string, targetIndex: number, selectedImg: Resource, normalImg: Resource) {
  Column() {
    Image(this.currentIndex === targetIndex ? selectedImg : normalImg)
      .size({ width: 25, height: 25 })
    Text(title)
      .fontColor(this.currentIndex === targetIndex ? '#1698CE' : '#6B6B6B')
  }
  .width('100%')
  .height(50)
  .justifyContent(FlexAlign.Center)
}
TabContent() {
  Column(){
    Text('我的内容')  
  }
  .width('100%')
  .height('100%')
  .backgroundColor('#007DFF')
}
.tabBar(this.tabBuilder('我的', 0, $r('app.media.mine_selected'), $r('app.media.mine_normal')))
分享
微博
QQ
微信
回复
2024-12-04 17:32:42
相关问题
Tabs组件自定义导航UI问题
905浏览 • 1回复 待解决