Switching from full screen to not full screen pop/slide

mhradek picture mhradek · Oct 6, 2011 · Viewed 7.4k times · Source

Going from not full screen to full screen with Android works fine. However, upon returning from my full screen activity (a full screen video player), the activity pops in sliding down as the status bar animates down. It seems that the resuming activity is animated in from the full screen mode but with the status bar not there the actual activity is being painted as if it were missing.

I have tried messing with my manifest file specifying themes/styles. I have tried doing this programmatically in onCreate() before the content view is set and various other places in the activity life cycle:

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

It seems that there is no way to keep the status bar from animating down and/or from the content view from first drawing without the status bar there and then adjusting down as it is re-shown.

Anyone have any thoughts on this? I am not sure if there is any way to change this and is just a behavior of Android.

Thanks in advance.

Answer

Robert Nekic picture Robert Nekic · Nov 8, 2011

You need a few more flags: FLAG_LAYOUT_IN_SCREEN and FLAG_LAYOUT_NO_LIMITS.

Check out http://nubinewsblog.blogspot.com/2009/11/smooth-full-screen-transition.html.