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

HarmonyOS
2024-12-10 13:04:44
832浏览
收藏 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)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.

} }

分享
微博
QQ
微信
回复
2024-12-10 14:38:42
相关问题
HarmonyOS 无法隐藏底部导航条
832浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何设置底部导航
850浏览 • 1回复 待解决
HarmonyOS 怎么隐藏底部导航条
750浏览 • 1回复 待解决
HarmonyOS 底部系统导航条怎么适配?
880浏览 • 1回复 待解决
HarmonyOS 底部导航条沉浸式方案
958浏览 • 1回复 待解决
未适配底部导航条,会出现遮挡情况
2983浏览 • 1回复 待解决