使用
Android从非全屏到全屏工作正常.但是,从我的全屏活动(全屏视频播放器)返回后,当状态栏动画下来时,活动会弹出滑动.似乎恢复活动是从全屏模式激活的,但状态栏不在那里,实际的活动被绘制,好像它已经丢失.
我试过搞清楚我的清单文件指定主题/样式.我已经尝试在设置内容视图和活动生命周期中的其他各个位置之前以编程方式在onCreate()中执行此操作:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN); getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
似乎没有办法让状态栏保持动画状态下来和/或从第一次绘制的内容视图中没有状态栏,然后在重新显示时调低.
有没有人对此有任何想法?我不确定是否有任何方法可以改变这种情况,这只是Android的一种行为.
提前致谢.
解决方法
您还需要一些标志:FLAG_LAYOUT_IN_SCREEN和FLAG_LAYOUT_NO_LIMITS.
查看http://nubinewsblog.blogspot.com/2009/11/smooth-full-screen-transition.html.