一、如何设置无标题样式
在eclipse中 初始化的MainActivity继承自Activity类,所以用下面的代码可以设置为无标题样式
requestWindowFeature(Window.FEATURE_NO_TITLE);
但是android不同,它默认初始化的项目MainActivity继承的是AppCompatActivity,所以以上的代码是无效的。
现在我们通过AndroidManifest.xml文件中的样式可以看到,引用的是style下的AooTheme样式,我们去这个xml下面去查看一下
AndroidManifest.xml(上图)
将style.xml中的AppTheme样式中的parent属性修改为XXX.noActionBar就可以达到无标题的样式了
下面是效果对比,左侧为修改前,右侧为无标题效果
但这个方法将会应用到你创建的这个应用的所有Activity 请注意。
1.1 对不同的activity分别设置是否需要无标题
在onCreate方法中添加下面的代码来测试是否生效
getSupportActionBar().hide();
下面是我的MainActivity代码,我还在MainActivity中创建了一个按钮来跳转到ActivityOne,以此来区分上面的代码是否只对当前的Activity生效。
MainActivity.java(上图)
ActivityOne.java(上图)
现在我们来测试一下MainActivity和ActivityOne中谁没有标题栏~ 附效果图
左侧(MainActivity),右侧(ActivityOne)
可以看到,点击按钮跳转到ActivityOne后,ActivityOne是有标题栏的!
感谢原博主 链接: https://blog.csdn.net/bingjianIT/article/details/51706518