我尝试创建一个新的Android应用程序,并尝试使用行requestWindowFeature(Window.FEATURE_NO_TITLE);
我之前已多次这样做过,并且没有任何问题。但是当我尝试同样的方法时,它会抛出一个错误,提到在添加内容之前必须调用"请求功能"
即使我已尝试在不同的位置添加此行,但结果没有任何变化。任何人都可以帮我解决这个问题。
答案 0 :(得分:3)
隐藏actionbar
有两种方法。我假设您使用Theme.AppCompat.Light
样式和您的活动extends ActionBarActivity
。
将下面的行设置为styles.xml
<item name="windowActionBar">false</item>
或者
在java文件中设置以下行。
getSupportActionBar().hide();
答案 1 :(得分:0)
您可以尝试这样:
getWindow().requestFeature(Window.FEATURE_ACTION_BAR);
super.onCreate(savedInstanceState);
它应该在Activity的onCreate()方法中的setContentView()方法之前调用。
答案 2 :(得分: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);
答案 3 :(得分:0)
这应该可行。在super.onCreate(savedInstanceState);
之后输入getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
一切顺利。