Android не может скрыть строку заголовка

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

@Override
public void onCreate(Bundle savedInstanceState) {
    // Hide the window title
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    // Hide the status bar and other OS-level chrome
    getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

    super.onCreate(savedInstanceState);
}

Я слежу за книгой Android Programming: The Big Nerd Ranch Guide.


person user3424455    schedule 28.05.2015    source источник
comment
возможный дубликат Как скрыть название приложения в Android?   -  person Leandros    schedule 29.05.2015
comment
Не совсем дубликат указанного вопроса, а скорее: перед добавлением содержимого"> stackoverflow.com/questions/4250149/   -  person Leandros    schedule 29.05.2015


Ответы (2)


В манифесте изменить это

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
person Mayank    schedule 28.05.2015
comment
Это не позволяет мне использовать это. java.lang.IllegalStateException: вам необходимо использовать тему Theme.AppCompat (или потомок) с этим действием. Кроме того, это сделает все приложение без строки заголовка? Я хочу скрыть это только в одном действии. - person user3424455; 28.05.2015
comment
Нет, вы также можете установить тему для одного действия. Хотя вы можете создать свою собственную тему, если стандартные темы не соответствуют вашим ожиданиям. См. это - person Mayank; 29.05.2015

person    schedule
comment
В книге говорится, что вызовы requestWindowFeature(…) и addFlags(…) должны быть выполнены до создания представления активности в Activity.setContentView(…), которое в CrimeCameraActivity вызывается в реализации суперкласса onCreate(Bundle). - person user3424455; 28.05.2015
comment
На самом деле, как видите, я делаю это до setContentView()после super.onCreate() )... - person Phantômaxx; 28.05.2015
comment
Извините, я забыл добавить setContentView(). Однако он по-прежнему вылетает из-за android.util.AndroidRuntimeException: перед добавлением контента необходимо вызвать requestFeature(). - person user3424455; 28.05.2015
comment
Да: до setContentView()!! - person Phantômaxx; 28.05.2015