61 字
1 分钟
在 Android 应用中隐藏状态栏和导航栏
修改 theme 文件
<resources> <style name="AppTheme.FullScreen" parent="Theme.AppCompat.DayNight.NoActionBar"> <item name="android:windowFullscreen">true</item> <item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item> <item name="android:windowActionBar">false</item> <item name="android:windowNoTitle">true</item> <item name="android:windowTranslucentNavigation">true</item> <item name="android:navigationBarColor">@android:color/transparent</item> </style></resources>
修改 MainActivity.kt
import android.os.Bundleimport android.view.WindowInsetsimport android.view.WindowInsetsControllerimport android.view.WindowManagerimport androidx.core.view.WindowCompat
class MainActivity { override fun onCreate(savedInstanceState: Bundle?) { // ...
WindowCompat.setDecorFitsSystemWindows(window, false) window.decorView.windowInsetsController?.let { controller -> controller.hide(WindowInsets.Type.statusBars() or WindowInsets.Type.navigationBars()) controller.systemBarsBehavior = WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE } window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON) }}
在 Android 应用中隐藏状态栏和导航栏
https://2y.nz/p/android-fullscreen/