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()
之前!!!!可能的重复不完全是上述问题的重复,而是: