尽管有缺口,如何全屏显示?

时间:2019-08-07 11:28:57

标签: java android android-layout

我希望某项活动具有全屏显示,而不是有缺口,以便在其两侧显示有用的屏幕。请问有人知道怎么做吗?

我想这一定是一个不同的主题或类似的主题。 enter image description here

2 个答案:

答案 0 :(得分:1)

Android Pie Apis提供了针对此问题的修复程序。 请执行以下步骤:-

1)在res目录中创建一个新的values-v28文件夹,并将默认的styles.xml文件复制到其中。 创建新主题或修改现有主题

    <style name="ActivityTheme">
    <item name="android:windowLayoutInDisplayCutoutMode">
    shortEdges
    </item>
    </style>

android:windowLayoutInDisplayCutoutMode有3种可能的值,即-default,shortEdges和never。尝试每个人以了解它们之间的区别。

答案 1 :(得分:0)

尝试将其添加到您的活动中

getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

这通过删除导航栏和状态栏使活动全屏显示