HarmonyOS tabs阴影效果

使用tabs 这种阴影效果用该怎么加。

build() { 
  Tabs({ barPosition: BarPosition.End }) { 
    TabContent() { 
      HomePage() 
    } 
    .tabBar(this.tabBuilder('嗨客', 0, $r('app.media.tab_home'), $r('app.media.tab_homeun'))) 
    TabContent() { 
      Text('数字经营') 
    } 
    .tabBar(this.tabBuilder('数字经营', 1, $r('app.media.tab_report_form'), $r('app.media.tab_report_formun'))) 
    TabContent() { 
      Text('学院') 
    } 
    .tabBar(this.tabBuilder('学院', 2, $r('app.media.tab_video_help'), $r('app.media.tab_video_helpun'))) 
    TabContent() { 
      Text('我的') 
    } 
    .tabBar(this.tabBuilder('我的', 3, $r('app.media.tab_mine'), $r('app.media.tab_mineun'))) 
  } 
  .onChange((index) => { 
    this.currentIndex = index 
  }) 
  .padding({ bottom: px2vp(this.bottomNavigationIndicatorHeight) }) 
} 
@Builder 
tabBuilder(title: string, targetIndex: number, selectedImg: Resource, normalImg: Resource) { 
  Column() { 
    Image(this.currentIndex === targetIndex ? selectedImg : normalImg) 
      .height(20) 
    Text(title) 
      .fontColor(this.currentIndex === targetIndex ? '#4858DD' : '#6B6B6B') 
      .margin({ top: 3 }) 
  } 
  .width('100%') 
  .height('100%') 
  .justifyContent(FlexAlign.Center) 
  .shadow({ radius: vp2px(1), color: '#f5f5f4', offsetY: -vp2px(2) }) 
}

目前测试无效。

HarmonyOS tabs阴影效果-鸿蒙开发者社区


HarmonyOS
2024-09-03 11:50:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

ShadowType的阴影类型默认为COLOR。修改为:

.shadow({ radius: vp2px(1), color: Color.Gray, offsetY: -vp2px(2) })

即可实现阴影效果。

分享
微博
QQ
微信
回复
2024-09-03 16:51:36
相关问题
HarmonyOS 如何实现阴影边框效果
701浏览 • 1回复 待解决
如何去除Checkbox的阴影效果
1970浏览 • 1回复 待解决
如何实现组件的阴影效果
941浏览 • 1回复 待解决
如何将List的回弹效果改为阴影效果
462浏览 • 1回复 待解决
HarmonyOS Tabs如何取消弹簧效果
360浏览 • 1回复 待解决
Navigation实现Tabs切换效果
1233浏览 • 1回复 待解决
Tabs 出现/消失转场动画效果
392浏览 • 1回复 待解决
HarmonyOS Tabs的shadow实际渲染效果不对
308浏览 • 1回复 待解决
tabs结合scroll实现吸顶效果
1455浏览 • 1回复 待解决
如何实现Tabs组件tarbar的吸顶效果
1152浏览 • 1回复 待解决
HarmonyOS Tabs
33浏览 • 1回复 待解决
HarmonyOS Tabs组件嵌套Tabs组件问题
821浏览 • 1回复 待解决
HarmonyOS Tabs组件的Tabs如何左对齐?
501浏览 • 1回复 待解决