相关疑难解决方法(0)

活动未延伸至横向切口下方

在我的活动中,我使用以下代码打开/关闭全屏。我所说的全屏是指隐藏/显示状态栏。该问题发生在具有切口(有摄像头的地方)且状态栏可见且处于横向状态的设备上。当状态栏隐藏或/和处于纵向时它会延伸。

    if(aStatus){ // Hide
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN , WindowManager.LayoutParams.FLAG_FULLSCREEN);

    } else {

        getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
    }
Run Code Online (Sandbox Code Playgroud)

如图所示,左侧的白色区域应被覆盖。

https://i.stack.imgur.com/7va88.png

  compileSdkVersion 29
  buildToolsVersion '29.0.3'

  minSdkVersion 21
  targetSdkVersion 29
Run Code Online (Sandbox Code Playgroud)

所选解决方案将获得 50 积分奖励。谢谢你!

android android-layout display-cutouts android-cutout

3
推荐指数
1
解决办法
473
查看次数