“沉浸模式”Android 应用程序。所有文档都已弃用

Bad*_*lar 9 windows android kotlin

我试图让我的应用程序以全屏模式运行,其中导航栏和状态栏是隐藏的。所有文件我能找到似乎被淘汰,并是唯一一个我能找到,似乎在不被弃用科特林setDecorFitsSystemWindows(false)但有错误

java.lang.NoSuchMethodError: No virtual method setDecorFitsSystemWindows(Z)V in class Landroid/view/Window; or its super classes (declaration of 'android.view.Window' appears in /system/framework/framework.jar!classes3.dex)
Run Code Online (Sandbox Code Playgroud)

您现在如何在 Android Kotlin 中全屏显示应用程序?

Vah*_*yan 5

有一种替代解决方案。

更新 androidx.core 库

implementation "androidx.core:core-ktx:1.5.0-alpha05"
Run Code Online (Sandbox Code Playgroud)

代替

activity?.window?.setDecorFitsSystemWindows(false)
Run Code Online (Sandbox Code Playgroud)

使用新的API

activity?.window?.run{
     WindowCompat.setDecorFitsSystemWindows(this, false)
}
Run Code Online (Sandbox Code Playgroud)