Android: как скрыть строку заголовка при нажатии кнопки - PullRequest
0 голосов
/ 08 февраля 2019

Сбой приложения при использовании requestWindowFeature(Window.FEATURE_NO_TITLE);

При использовании кнопки, чтобы сделать ее полноэкранной, когда при попытке скрыть строку заголовка приложение вылетает

static int vari = 0;
public void fsc(){
    ib = (ImageButton) findViewById(R.id.fulls);
    ib.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Toast.makeText(getApplicationContext(), "Full-Screen", Toast.LENGTH_LONG).show();
            if(vari == 0)
            {
requestWindowFeature(Window.FEATURE_NO_TITLE);
   getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
                    vari = 1;

            }
        });

Я хотел сделать этов полноэкранном режиме (скрывая строку состояния и заголовок) при нажатии кнопки

Обратите внимание: это также следует называть фрагментами

1 Ответ

0 голосов
/ 08 февраля 2019

Проверить, установлена ​​ли у вас полноэкранная тема в манифесте?

// если не добавить это в манифест

android: theme = "@ android: style / Theme.NoTitleBar.Полноэкранный режим "

// Скрыть строку состояния

getWindow (). AddFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN);

// Показать строку состояния

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

...