我显示了一个自定义对话框,显示正确。但在那之后,当我按Home键并将应用程序带到后台时。接下来,我再次从任务菜单启动应用程序,但在这种情况下,图像是从顶部剪切的。
正确对话1
从顶部剪辑的对话框2
有谁能帮助我们找出为什么它必须从顶部切割。
感谢你的帮助。

最佳答案

我想这是kitkat/lollipop版本的问题。可以用下面的代码修复它。

    // Only for Api >=4.0
    // On Kitkat & Lollipop, layout top gets clipped if this code is not there.
    if (android.os.Build.VERSION.SDK_INT >= 16) {
        getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
                | View.SYSTEM_UI_FLAG_FULLSCREEN);
    }

关于android - Android:恢复 Activity 后从顶部切出对话框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33674165/

10-12 00:25