调用setWindowLayoutFullScreen实现了沉浸式透明状态栏,但未自动撑起状态栏的高度

调用setWindowLayoutFullScreen实现了沉浸式透明状态栏,但未自动撑起状态栏的高度

HarmonyOS
2024-01-30 19:42:16
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
babebo

在根组件上设置 .expandSafeArea([SafeAreaType.SYSTEM])即可。

参考代码如下:

// xxx.ets 
@Entry 
@Component 
struct SafeAreaExample1 { 
  @State text: string = '' 
  controller: TextInputController = new TextInputController() 
 
  build() { 
    Row() { 
        Column() 
          .height('100%').width('100%') 
          .backgroundImage($r('app.media.bg')).backgroundImageSize(ImageSize.Cover) 
          .expandSafeArea([SafeAreaType.SYSTEM], [SafeAreaEdge.TOP, SafeAreaEdge.BOTTOM]) 
    }.height('100%') 
  } 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

参考文档

安全区域

分享
微博
QQ
微信
回复
2024-02-01 00:02:22
相关问题
HarmonyOS 沉浸状态栏实现
798浏览 • 1回复 待解决
如何实现沉浸状态栏
1476浏览 • 1回复 待解决
HarmonyOS 沉浸状态栏
769浏览 • 1回复 待解决
HarmonyOS 沉浸状态栏无效
593浏览 • 1回复 待解决
如何设置沉浸状态栏
3705浏览 • 1回复 待解决
沉侵状态栏获取状态栏高度为0
1104浏览 • 1回复 待解决
HarmonyOS 沉浸状态栏最佳实践
875浏览 • 1回复 待解决
获取状态栏高度方法
2666浏览 • 1回复 待解决
获取状态栏与导航高度
1611浏览 • 1回复 待解决
全面屏手机沉浸状态栏自适应
1836浏览 • 1回复 待解决
HarmonyOS 获取状态栏高度
781浏览 • 1回复 待解决
如何获取状态栏与导航高度
1272浏览 • 0回复 待解决
如何获取状态栏和导航高度
3960浏览 • 1回复 待解决
HarmonyOS API获取状态栏高度
758浏览 • 1回复 待解决
HarmonyOS 如何获取状态栏高度
1700浏览 • 1回复 待解决