android - 从全屏切换到非全屏弹出/幻灯片

标签 android android-fullscreen

在 Android 上从非全屏到全屏效果很好。但是,从我的全屏 Activity (全屏视频播放器)返回时, Activity 会随着状态栏的动画向下滑动而弹出。恢复 Activity 似乎是从全屏模式动画进入的,但状态栏不存在,实际的 Activity 正在绘制,就好像它丢失了一样。

我试过弄乱指定主题/样式的 list 文件。在设置内容 View 之前以及 Activity 生命周期中的其他各个地方,我已经尝试在 onCreate() 中以编程方式执行此操作:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

似乎没有办法阻止状态栏向下动画和/或从第一个没有状态栏的绘图的内容 View 开始,然后在重新显示时向下调整。

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

提前致谢。

最佳答案

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

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

关于android - 从全屏切换到非全屏弹出/幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7669335/

相关文章:

android - IllegalStateException - 堆栈跟踪中没有对我的代码的引用

android 我不明白我的子类 ImageView 中的长按检测

具有可缩放 ImageView 的 Android ViewPager

android - Google Play 服务已过时。需要 10298000 但找到 10084470

android - 当我单击按钮时,无论我如何实现 onClick,我的应用程序都会崩溃

android - 溢出菜单单击禁用沉浸模式 - Android 4.4 Kitkat

android - 强制后退按钮在 Android 平板电脑上以全屏模式出现

android - 无法在后台线程上调用观察

安卓 4.4 : SYSTEM_UI_FLAG_IMMERSIVE_STICKY cannot be resolved or is not a field

android - 全屏显示图像 - 失去质量安卓