Como alternar a barra de status?

Estou procurando uma maneira de mostrar e ocultar a barra de status com umonClickListener, mas apenas mostrando que funciona.

WindowManager.LayoutParams lp = getWindow().getAttributes();
if (isStatusbarVisible)
    lp.flags = LayoutParams.FLAG_FULLSCREEN;
else
    lp.flags = LayoutParams.FLAG_FORCE_NOT_FULLSCREEN;
getWindow().setAttributes(lp);
isStatusbarVisible = !isStatusbarVisible;

Ocultando a barra de status usandoFLAG_FULLSCREEN parece funcionar apenas se o sinalizador estiver definido antes de chamarsetContentView().

Existe outra maneira de ocultar a barra de status?

questionAnswers(4)

yourAnswerToTheQuestion