1.Если Android версии ниже Jellybean, используйте этот вызов, чтобы скрыть.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT < 16) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
setContentView(R.layout.activity_main);
}
2.Code, чтобы скрыть строку состояния на 16 и выше ваш код работает.
Decorview decorview = getWindow().getDecorview();
decorview.setSystemUiVisibility(View.SYSTEM_UI_FLAG_FULLSCREEN);
Примечание: Помните, что вы никогда не должны показывать панель действий, если строка состояния скрыта, поэтому скрывать, что тоже, если это необходимо.
ActionBar actionBar = getActionBar();
actionBar.hide();
3.Если в строке состояния всегда должны оставаться скрытыми в вашей заходящего в тему активности в файле манифеста вашего приложения приложения.
<application
...
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>
Привет, вы нашли ответ на этот вопрос? У меня такая же проблема. –
@AI WId Nope. Я отказался от использования этого метода и использовал способ: getWindow(). AddFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN); Оно работает. –
ОК спасибо, я сделаю то же самое, я думаю –