#鸿蒙通关秘籍#鸿蒙应用中的底部页签如何设置为背景延伸至导航条?

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

鸿蒙中的 Navigation 组件和 Tabs 组件默认实现了页签的延伸处理,开发者只需确保组件底部边界与导航条重合。对于自定义实现,可以通过设置底部元素的 expandSafeArea 属性,扩展背景色到导航条区域。

bash @Entry @Component struct VideoCreateComponent { build() { Column() { Row() { Text('Top Row').fontSize(40).textAlign(TextAlign.Center).width('100%') } .backgroundColor('#F08080') .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP])

  Row() {
    Text('ROW2').fontSize(40)
  }.backgroundColor(Color.Orange).padding(20)

  Row() {
    Text('ROW3').fontSize(40)
  }.backgroundColor(Color.Orange).padding(20)

  Row() {
    Text('ROW4').fontSize(40)
  }.backgroundColor(Color.Orange).padding(20)

  Row() {
    Text('ROW5').fontSize(40)
  }.backgroundColor(Color.Orange).padding(20)

  Row() {
    Text('Bottom Row').fontSize(40).textAlign(TextAlign.Center).width('100%')
  }
  .backgroundColor(Color.Orange)
  .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.BOTTOM])
}
.width('100%').height('100%').alignItems(HorizontalAlign.Center)
.justifyContent(FlexAlign.SpaceBetween)
.backgroundColor(Color.Green)

} }

分享
微博
QQ
微信
回复
2天前
相关问题
HarmonyOS 底部导航条沉浸式方案
267浏览 • 1回复 待解决
未适配底部导航条,会出现遮挡情况
1959浏览 • 1回复 待解决