无法去除ActionBarA

Android移除ActionBar

今天有个小需求,我的Acitivity继承了AppCompatActivity,默认它会带一个ActionBar,但是我想要的效果是不要这个ActionBar,怎么办呢,百度了一下,发下有人说了一下几种办法;

第一种方法:使用requestWindowFeature(Window.FEATURE_NO_TITLE); 我用了一下,发现没起到作用,当Activity继承自AppCompatActivity后,这个方法是去不掉ActionBar的,如果继承自Acitivty,这个方法可以去掉默认的标题栏。

第二种方法:使用getActionBar().hide();这种方法我也试了,不解决问题。

最后我发现了其实,最简单有效的方法是,修改Activity的Theme。

在style.xml中我们可以发现,我们的activity的theme默认的继承使用了Theme.AppCompat.Light.DarkActionBar,


我们可以把它修改为继承使用Theme.AppCompat.Light.NoActionBar,这样问题就解决了,可以彻底去掉ActionBar了。


转载自: http://www.voidcn.com/article/p-aixlxdsc-ct.html  侵删;

感谢原作者.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值