Android错误之This Activity already has an action bar supplied by the window decor.

今天在做滑动窗口的时候报了这样一个错误

This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR

开始我是将style.xml这样设置的

 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">

后来网上说在后面在加一句

 <style name="AppTheme.NoActionBar">-->
        <!--<item name="windowActionBar">false</item>-->
        <!--<item name="windowNoTitle">true</item>-->
    <!--</style>

自己加了以后,错误确实消失了,后来自己直接把

 <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">

写成了NoActionBar也没报错。后来自己看书说定义的这个AppTheme的主题,指定它的parent主题是Theme.AppCompat.Light.DarkActionBar。这个DarkActionBar是一个深色的ActionBar主题。
而现在我做的这个是一个用Toolbar来替代ActionBar,因此需要指定一个不带ActionBar的主题。通常有两种可以选择Theme.AppCompat.NoActionBar和Theme.AppCompat.Light.NoActionBar。第一个表示深色主题,它会将界面的主题颜色设置成深色,陪衬颜色设为淡色。而第二种表示淡色主题,她会将界面的主题颜色设置为淡色,而陪衬颜色设置为深色。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值