HarmonyOS tabs顶部子标题怎么设置tabbar的间距,让两个tabbar紧挨着没有间距

HarmonyOS
2天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
shlp

需要给tabBar内容设置宽度:

@Entry
@Component
struct TabPage {
  @State fontColor: string = '#182431'
  @State selectedFontColor: string = '#007DFF'
  @State currentIndex: number = 0
  private controller: TabsController = new TabsController()
  @Builder tabBuilder(index: number) {
    Column() {
      Text(`Tab${index + 1}`)
        .fontColor(this.currentIndex === index ? this.selectedFontColor : this.fontColor)
        .fontSize(10)
        .fontWeight(500)
        .lineHeight(14)
        .width('100%') // 设置宽度
        .textAlign(TextAlign.Center)
        .border({width:1,color:Color.Blue})
    }.width('100%')
  }

  build() {
    Column() {
      Tabs({ barPosition: BarPosition.Start, controller: this.controller }) {
        TabContent() {
          Column() {
            Text('Tab1')
              .fontSize(36)
              .fontColor('#182431')
              .fontWeight(500)
              .opacity(0.4)
              .margin({ top: 30, bottom: 56.5 })
            Divider()
              .strokeWidth(0.5)
              .color('#182431')
              .opacity(0.05)
          }.width('100%')
          .border({width:1,color:Color.Red})
        }.tabBar(this.tabBuilder(0))

        TabContent() {
          Column() {
            Text('Tab2')
              .fontSize(36)
              .fontColor('#182431')
              .fontWeight(500)
              .opacity(0.4)
              .margin({ top: 30, bottom: 56.5 })
            Divider()
              .strokeWidth(0.5)
              .color('#182431')
              .opacity(0.05)
          }.width('100%')
          .border({width:1,color:Color.Red})
        }.tabBar(this.tabBuilder(1))
      }
      .vertical(false)
      .barHeight(56)
      .onChange((index: number) => {
        this.currentIndex = index
      })
      .width(360)
      .height(190)
      .backgroundColor('#F1F3F5')
      .margin({ top: 38 })
    }.width('100%')
  }
}
分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS tabstabBar怎么居左
572浏览 • 1回复 待解决
HarmonyOS 使用自定义相机左边有间距
29浏览 • 1回复 待解决
Span组件设置间距间距
631浏览 • 1回复 待解决
HarmonyOS tabbar居左显示
40浏览 • 1回复 待解决
HarmonyOS Tabs组件tabBar宽度问题
714浏览 • 1回复 待解决
如何设置镜像语言左右间距
496浏览 • 1回复 待解决
HarmonyOS Tabs 组件无法隐藏 tabbar
30浏览 • 1回复 待解决
如何设置分组列表圆角和间距
1948浏览 • 1回复 待解决
HarmonyOS 如何设定tabs组件tabbar样式
651浏览 • 1回复 待解决
HarmonyOS Text中span不能设置间距
15浏览 • 1回复 待解决
元服务顶部状态栏怎么设置标题
1851浏览 • 3回复 待解决