Android: новое действие = нет полноэкранного режима

#android #layout

#Android #макет

Вопрос:

Я работаю над созданием приложения для Android.

Первый макет, который я показываю, будет работать на весь экран. У меня вверху отображается строка состояния, затем название моего приложения, затем мой макет.

Я переключаюсь на другие макеты при нажатии кнопок.

 Button bLogon = (Button) findViewById(R.id.bLogOn);
    bLogon.setOnClickListener(new View.OnClickListener() {

        public void onClick(View v) {
            startActivity(new Intent("com.testy1.myapptest2.CREDENTIALS"));
        }
    });
  

Любой другой макет, который отображается с использованием этого метода, не будет отображаться в полноэкранном режиме. Я играл с fill_parent, match_parent и т.д. Это просто сводится к тому, какой макет отображается первым. Любой макет впоследствии показывает первый макет за ним и сам по себе занимает столько места, сколько ему нужно.

Комментарии:

1. Это немного озадачивает. Можете ли вы предоставить больше информации? Как настроено ваше действие на AndroidManifest? Можете ли вы опубликовать код onCreate и XML-макет?

Ответ №1:

Я некоторое время не играл с Android, но я думаю, что вам следует установить такие параметры в manifest xml для каждого действия.

Ответ №2:

Как сказал Лосиовати, проблема заключается в вашем манифесте. Для каждого действия, для которого вы не хотите устанавливать значение по умолчанию, вы должны установить тему. Итак, android:name=".myactivity" например, после того, как вы добавите android:theme="@android:style/Theme.NoTitleBar.Fullscreen" любую тему, которую вы предпочитаете.