布局在显示 Snackbar 时缩小内容

Layout shrinks content when showing Snackbar

我在应用程序中使用 Unity/Vuforia 视图,当显示本机 Snackbar 时,整个内容会收缩一点并保持原样。

我的第一个想法是,它与 unity/Vuforia 将 activity 设置为 'Fullscreen' 的事实有关,禁用它不起作用,因为问题仍然存在。

snackbar之前的内容已经显示

小吃店之后

我注意到它的高度与底部的工具栏或导航栏相同。在使用隐藏导航栏的选项时,我注意到更改不会保留。当试图将其全部隐藏时,它会隐藏一秒钟,然后在 200 毫秒后再次显示。 我用这段代码试过了

        window.decorView.apply {
            // Hide both the navigation bar and the status bar.
            // SYSTEM_UI_FLAG_FULLSCREEN is only available on Android 4.1 and higher, but as
            // a general rule, you should design your app to hide the status bar whenever you
            // hide the navigation bar.
            systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
                    View.SYSTEM_UI_FLAG_FULLSCREEN or
                    View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION or
                    View.SYSTEM_UI_FLAG_LAYOUT_STABLE
        }

我修复它的方法是在 Vuforia 中启用全屏选项,这不是我们想要的,但它是最快的解决方案。