我爱编程

AIDE开发之常用基础 - 去除系统自带ActionBar (标

2018-04-18  本文已影响0人  A一土彳曰于丶金金金

最后更新:2019-1-24

本文章是是根据最新版AIDE编写、更新,电脑端Android Studio制作请自行测试

若软件一些操作不懂可以去找我的文集“AIDE使用基础教程”

文章的内容经过本人亲自运行测试后上传的,如果你使用后出现报错、停止运行、闪退等问题,请检查你写的代码或查看错误说明。

若有疑问,请加微信询问:wang-peijian888

有两种方法可以去除Actionbar

添加依赖包

compile 'com.android.support:appcompat-v7:27.+'

方法一

  1. 打开values/styles.xml (项目名/app/src/main/res/values/)

  2. 把AppTheme的parent值修改为

AppTheme.Base
  1. 在AppTheme下面写一个主题:

    name值为AppTheme的parent值 “AppTheme.Base” ,parent值为 "Theme.AppCompat.Light"
<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
</style>

values/styles.xml完整代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="AppTheme.Base">
    </style>
    <style name="AppTheme.Base" parent="Theme.AppCompat.Light">
        <item name="windowNoTitle">true</item>
        <item name="windowActionBar">false</item>
    </style>
</resources>
  1. 打开values-v21/styles.xml (项目名/app/src/main/res/values-v21/)

  2. 把AppTheme的parent值改为

AppTheme.Base

values-v21/styles.xml完整代码:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="AppTheme" parent="AppTheme.Base">
    </style>
</resources>

方法二

  1. 打开values/styles.xml (项目名/app/src/main/res/values/) 和 values-v21/styles.xml (项目名/app/src/main/res/values-v21/)

  2. 把两个styles.xml文件里AppTheme的parent值修改为

Theme.AppCompat.Light.NoActionBar

完整代码:

<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<stylename="AppTheme"parent="Theme.AppCompat.Light.NoActionBar">
    </style>
</resources>


上一篇下一篇

猜你喜欢

热点阅读