Tab控件中tabBar子控件之间的间距不一致

想实现tabBar上面切换item时,选中的item变大,且item之间的间距不变,但实际上各个item之间间距不一致了

问题UI现象:

Tab控件中tabBar子控件之间的间距不一致-鸿蒙开发者社区

期望效果:

Tab控件中tabBar子控件之间的间距不一致-鸿蒙开发者社区


HarmonyOS
2024-02-20 10:24:35
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
智体美劳全发展

可以通过 .tabBar(this.TabBuilder)自定义实现页签。

代码示例

@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对应tabBar属性中传入自定义函数组件,并传递相应的参数。 
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-02-20 19:44:33
相关问题
启动和调试行为不一致
121浏览 • 1回复 待解决
签名不一致报错怎么回事?
2529浏览 • 1回复 待解决
water flow 出现gap不一致问题
616浏览 • 1回复 待解决
Path组件绘制线条粗细不一致
1826浏览 • 1回复 待解决
napi里面,相同输入输出不一致
1605浏览 • 1回复 待解决
window 全屏操作不同设备表现不一致
299浏览 • 1回复 待解决
文字空行高度与字体高度不一致
2014浏览 • 1回复 待解决