继承ActionBarActivity应该怎么去标题

       继承Activity,有两种去标题的方法,一种是在方法setContentView(R.layout.activity_main);之前加上requestWindowFeature(Window.FEATURE_NO_TITLE); 这样一句就可以去掉标题,还有一种方法是在AndroidManifest.xml里面实现,在注册Activity的时候加上一句就可以去掉标题:
<activity android:name="xxxx" --xxxx是需要去标题的Activity名
android:theme="@android:style/Theme.NoTitleBar"></activity>
        但是,自从Android版本的升级,默认继承的是ActionBarActivity,如果我们还是用以前那两种去标题的方法,会发现是行不通的,而且还会导致程序的崩溃。那么我们应该怎么去标题呢?其实,ActionBarActivity中的标题其实就是一个ActionBar,只要调用ActionBar类中的hide()方法,但是想要调用

hide()方法需要得到ActionBar对象,得到ActionBar对象只需要调用ActionBarActivity类中的getSupportActionBar(),那么去标题只需要这么一句:getSupportActionBar().hide();而且只需要放在oncreate()方法里面就行了,放在方法setContentView(R.layout.activity_main);之前之后都是可以的,这个取决于个人的编码习惯吧。或者在AndroidManifest.xml里面实现,只要在对应的Activity节点里加上android:theme="@style/Theme.AppCompat.NoActionBar",这样也是可以去标题的。

         当然,我们也可以将ActionBarActivity改成Activity,然后再使用以前那两种方法去标题,这也是可行的。

         如果有说得不对的地方,麻烦指出,谢谢!!!大笑

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值