标签: android-cutout

如何在非全屏横向模式下为切口/凹口区域着色

这是在横向模式下拍摄的两张图像。一种是全屏模式,另一种是普通模式。我试图解决的问题是如何为您在正常视图中看到的左侧白色区域着色。我希望颜色与应用程序的其余部分相同。无需担心全屏视图与纵向模式下的正常视图,效果很好。关注的只是横向模式。

有没有人成功地在横向模式下为有凹口的设备的左侧着色?

左侧凹口顶部和底部的白色区域的示例。 左侧凹口顶部和底部的白色区域的示例。

不用担心全屏模式。 工作正常。 不用担心全屏模式。工作正常。

android landscape android-cutout

4
推荐指数
1
解决办法
1501
查看次数

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

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

    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
查看次数