Android-无法隐藏标题栏

来源:互联网 发布:js数组实例 编辑:程序博客网 时间:2024/06/05 17:14

已经在MainActivity中加入了代码,仍然无法隐藏标题栏

图中在MainActivity里面加入了隐藏标题栏的代码:

requestWindowFeature(Window.FEATURE_NO_TITLE);

图中已经加入了隐藏标题栏的代码

运行到虚拟机中,发现任然没有隐藏标题栏
任然没有隐藏标题栏

这是什么原因呢?原来“罪魁祸首”就是它:

由于MainActivity继承了ActionBarActivity,使得我们添加的隐藏标题栏代码无效。很多时候MainActivity是默认继承ActionBarActivity的,原因是我们在创建工程的时候勾选了让系统为我们创建Activity:

如果在创建工程时没有勾选使用默认Activity,则不会事先生成MainActivity.java文件,那么MainActivity.java我们就自己写,然后手动添加继承Activity代码,如果是这样做,那么添加隐藏标题栏代码时是直接生效的。

因此解决问题的办法也很简单,将所继承的ActionBarActivity中ActionBar去掉,我们直接继承Activity。这时会报一大堆错,不用担心,Ctrl+Shift+O导一下包,瞬间世界又美好了许多:

0 0
原创粉丝点击