1

我一直在构建一个支持多窗口的仪表盘应用程序(因此您可以使用导航或媒体分屏)。对于 Android 6-10,我在进入分屏模式时进行以下更改没有任何问题:

                    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
                        window?.insetsController?.hide(WindowInsets.Type.statusBars())
                        window?.insetsController?.systemBarsBehavior =
                            WindowInsetsController.BEHAVIOR_SHOW_TRANSIENT_BARS_BY_SWIPE
                        val wm = activity?.windowManager

                        wm?.removeViewImmediate(window?.getDecorView());
                        wm?.addView(window?.getDecorView(), window?.getAttributes());
                    }

但是,在 Android 11+ 中,我没有在分屏中使用透明的状态栏和 UI 来渲染我的应用程序,而是得到一个白条:

安卓11白条

如何在 8-10 工作:在 8-10 正常工作

我在这里被难住了,所以非常感谢任何建议。

4

0 回答 0