Hello!
I am trying to completely hide and show the statusbar on Android (toggle fullscreen) when I press a button.
What I am currently doing is
public void ToggleFullscreen(bool isFullscreen) { var window = MainActivity.window; // Gets set in OnCreate var fullscreenFlag = WindowManagerFlags.Fullscreen; if (isFullscreen) { window.AddFlags(fullscreenFlag); } else { window.ClearFlags(fullscreenFlag); } }
I can get the clock and battery icons to disappear (With a pretty jumpy animation). But it still leaves a black space on the top and takes up as much space it did before.
Does anyone have a solution on how to completely hide/show the statusbar (i.e. Toggle fullscreen mode)?
Answers
I tried your code on my side. However, it worked as expected:

The content will occupy the space of the status bar.
Could you please share a sample to help reproduce the issue?
Thank you for the answer LandLu!
I'm afraid I cant share this project. But at least I know that it works for someone else, so there must be something else wrong in my project.
Did you set any special parameters in your styles.xml file? I am currently using:
Theme.AppCompat.Light.DarkActionBar
But I have also tried with the FullScreen theme.
I test this on a completely new project.
You could have a try by creating a new project.
Try to reproduce the issue on a basic sample. We don't need your whole project here.