Android无法隐藏标题栏

Android无法隐藏标题栏,android,android-actionbar,android-titlebar,android-statusbar,Android,Android Actionbar,Android Titlebar,Android Statusbar,我有一个片段,显示了一个相机预览和一个按钮,在片段的活动中,我试图隐藏标题栏,但它不起作用。标题栏仍然显示。在活动中: @Override public void onCreate(Bundle savedInstanceState) { // Hide the window title requestWindowFeature(Window.FEATURE_NO_TITLE); // Hide the status bar and other OS-level chro

我有一个片段,显示了一个相机预览和一个按钮,在片段的活动中,我试图隐藏标题栏,但它不起作用。标题栏仍然显示。在活动中:

@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编程:大书呆子牧场指南》一书。

在清单中改变了这一点

@Override
protected void onCreate(final Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);

    // Make this activity, full screen
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
        WindowManager.LayoutParams.FLAG_FULLSCREEN);

    // Hide the Title bar of this activity screen
    getWindow().requestFeature(Window.FEATURE_NO_TITLE);

    setContentView(R.layout.main);

...

}
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

它不让我用那个。“java.lang.IllegalStateException:您需要在此活动中使用Theme.AppCompat主题(或子代)”。这也会使整个应用程序没有标题栏吗?我只想在一个活动中隐藏它。不,你也可以为一个活动设置主题。虽然如果标准主题不是您所期望的,您可以创建自己的主题。请看这本书,书中说“对requestWindowFeature(…)和addFlags(…)的调用必须在activity.setContentView(…)中创建活动的视图之前进行。setContentView(…),在CrimeCameraActivity中,它是在onCreate(Bundle)的超类实现中调用的。”事实上,正如您所看到的,我在
setContentView()
(在
super.onCreate()
之后)…很抱歉,我忘了添加setContentView()。但是它似乎仍然与“android.util.AndroidRuntimeException:requestFeature()在添加内容之前必须被调用”崩溃。是的:在
setContentView()
之前!!!!可能的重复不完全是上述问题的重复,而是: