如何在android中制作全屏布局?

如何在android中制作全屏布局?,android,Android,我试过这个密码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) { final WindowInsetsController insetsController =getWindow().getInsetsController(); if(insetsController!=null){ insetsController.hide(WindowInsets.Type.statusB

我试过这个密码

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
        final WindowInsetsController insetsController =getWindow().getInsetsController();
        if(insetsController!=null){
            insetsController.hide(WindowInsets.Type.statusBars());
        }else
        {
           getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

        }
    }
但是,它不起作用


如何在android中制作全屏布局?

如果您将SDK版本编译为30

//告诉窗口我们(应用程序)希望处理/适应任何系统 //窗户(而不是装饰)

//也可以使用AndroidX v1.5.0-alpha02中的WindowCompat

WindowCompat.setDecorFitsSystemWindows(window, false)

以下内容适用于我进行全屏活动:

时髦

 <style name="AppTheme.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

使用默认主题创建自定义主题,如下所示

带有
全屏显示的窗口

<style name="generalnotitle" parent="general">
    <item name="android:windowFullscreen">true</item>
</style>

他们在新的sdk 30中提供了新的api。你可以在这里查看。
android:theme="@style/AppTheme.NoActionBar"
<style name="generalnotitle" parent="general">
    <item name="android:windowFullscreen">true</item>
</style>
<style name="generalnotitle" parent="general">
    <item name="android:windowNoTitle">true</item>
</style>