<span style="font-family: 宋体, tahoma, Srial, helvetica, sans-serif; background-color: rgb(255, 255, 255);">requestWindowFeature(Window.FEATURE_NO_TITLE); </span>
隐藏标题栏,该语句需要在setContentView()方法前被执行,但是在测试时,发现该功能没有起作用。
代码如下:
public class FirstActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_first);
}
//省略部分代码......
}
之后修改FirstActivity的继承类,由 ActionBarActivity 修改为 Activity ,该代码就起作用了。
为什么会这样呢?
如果想实现标题栏隐藏,可以把requestWindowFeature(Window.FEATURE_NO_TITLE);放在调用super.onCreate()之前
或者使用getSupportActionBar().hide();方法,
代码参考如下:
public class FirstActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); } //省略部分代码...... }
或者
public class FirstActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { //requestWindowFeature(Window.FEATURE_NO_TITLE); super.onCreate(savedInstanceState); getSupportActionBar().hide(); setContentView(R.layout.activity_first); } //省略部分代码...... }