从全屏切换到非全屏弹出/滑动

mhr*_*dek 6 android android-fullscreen

使用Android从非全屏到全屏工作正常.然而,在从我的全屏活动(全屏幕视频播放器)返回时,活动在弹出向下滑动的状态栏动画下来.似乎恢复活动是从全屏模式激活的,但状态栏不在那里,实际的活动被绘制,好像它已经丢失.

我试过搞清楚我的清单文件指定主题/样式.我已经尝试在设置内容视图和活动生命周期中的其他各个位置之前以编程方式在onCreate()中执行此操作:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

似乎没有办法让状态栏保持动画状态下来和/或从第一次绘制的内容视图中没有状态栏,然后在重新显示时调低.

有没有人对此有任何想法?我不确定是否有任何方法可以改变这种情况,这只是Android的一种行为.

提前致谢.

Rob*_*kic 2

您还需要一些标志:FLAG_LAYOUT_IN_SCREEN 和 FLAG_LAYOUT_NO_LIMITS。

查看http://nubinewsblog.blogspot.com/2009/11/smooth-full-screen-transition.html