我试图创建一个新的 Android 应用程序,我试图在 MainActivity 的构造函数中隐藏操作栏,使用行
requestWindowFeature(Window.FEATURE_NO_TITLE);
我以前做过很多次,没有任何问题。但是当我现在尝试同样的操作时,它会抛出一个错误,提示“在添加内容之前必须调用请求功能”
即使我尝试在不同的位置添加这条线,但结果没有任何变化。谁能帮我解决这个问题。
有两种方法可以隐藏
actionbar
。我假设你正在使用Theme.AppCompat.Light
风格和你的活动extends ActionBarActivity
.
将以下行设置为您的 styles.xml
<item name="windowActionBar">false</item>
或
在您的 java 文件中设置以下行。
getSupportActionBar().hide();
你可以这样尝试:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
应该在Activity的onCreate()方法中setContentView()方法之前调用
你应该在
requestWindowFeature(Window.FEATURE_NO_TITLE);
之前加上
super.onCreate(savedInstanceState);
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
放在
super.onCreate(savedInstanceState);
之后
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);