无法隐藏操作栏[重复]

问题描述 投票:0回答:4

我试图创建一个新的 Android 应用程序,我试图在 MainActivity 的构造函数中隐藏操作栏,使用行

requestWindowFeature(Window.FEATURE_NO_TITLE);

我以前做过很多次,没有任何问题。但是当我现在尝试同样的操作时,它会抛出一个错误,提示“在添加内容之前必须调用请求功能”

即使我尝试在不同的位置添加这条线,但结果没有任何变化。谁能帮我解决这个问题。

android android-actionbar
4个回答
3
投票

有两种方法可以隐藏

actionbar
。我假设你正在使用
Theme.AppCompat.Light
风格和你的活动
extends ActionBarActivity
.

将以下行设置为您的 styles.xml

 <item name="windowActionBar">false</item>

在您的 java 文件中设置以下行。

getSupportActionBar().hide();


0
投票

你可以这样尝试:

getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
    super.onCreate(savedInstanceState);

应该在Activity的onCreate()方法中setContentView()方法之前调用


0
投票

你应该在

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);

0
投票

放在

super.onCreate(savedInstanceState);

之后
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
© www.soinside.com 2019 - 2024. All rights reserved.