Если у меня есть действие с полноэкранной темой, настройте его следующим образом:
<activity
android:name=".FullscreenActivity"
android:theme="@style/MyTheme.FullScreen"/>
С MyTheme.FullScreen
, определенным как:
<style name="MyTheme.FullScreen"
parent="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen">
</style>
... можно ли программно выйти из полноэкранного режима? Я специально хочу показать панель действий (с ее параметрами навигации) в определенных ситуациях, при этом обычно работая в полноэкранном режиме.
Я пробовал такие подходы, как следующие как предложено здесь. Судя по некоторым комментариям, у других также возникают проблемы с этим на Android 4.0+.
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
currentContentView.requestLayout();
Также пробовал content.setSystemUiVisibility(View.SYSTEM_UI_FLAG_VISIBLE);
, безрезультатно.
Я также просмотрел "Плавный полноэкранный переход". , но это кажется немного хакерским для моих нужд, и я бы предпочел более простое решение.
Ориентация на Android 4.0 и выше:
android:minSdkVersion="14"
android:targetSdkVersion="19"