调用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%') 
  } 
}

参考文档

安全区域

分享
微博
QQ
微信
回复
2024-02-01 00:02:22
相关问题
如何设置沉浸状态栏
222浏览 • 1回复 待解决
状态栏高度怎么获取呢
7860浏览 • 3回复 待解决
鸿蒙如何获取导航状态栏高度
9326浏览 • 1回复 待解决
求大佬告知如何获取状态栏高度
24浏览 • 1回复 待解决
获取状态栏高度方法
71浏览 • 1回复 待解决
如何获取状态栏和导航高度
543浏览 • 1回复 待解决
求获取状态栏高度等方法
6306浏览 • 1回复 待解决
Dialog如何覆盖状态栏全屏显示
8214浏览 • 1回复 待解决
ets开发如何设置隐藏状态栏
1398浏览 • 1回复 待解决
Js UI 如何设置状态栏背景是透明
1533浏览 • 1回复 待解决
有谁知道如何获取状态栏高度
321浏览 • 1回复 待解决
元服务顶部状态栏怎么设置标题
58浏览 • 1回复 待解决
如何设置状态栏和导航颜色
462浏览 • 1回复 待解决
鸿蒙怎么 修改状态栏字体颜色
9977浏览 • 1回复 待解决