美文网首页我爱编程
AIDE开发之常用基础 - 去除系统自带ActionBar (标

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

作者: A一土彳曰于丶金金金 | 来源:发表于2018-04-18 22:45 被阅读0次

    最后更新: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>
    

    • Light为亮色主题,Dark为暗色主题
    • values为默认调用:当values-v21没有所需调用资源时,默认在values内调用
    • values-v21 对应 API 21(Android 5.0),Android 5.0系统的资源文件在此调用

    相关文章

      网友评论

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

        本文链接:https://www.haomeiwen.com/subject/qnwbkftx.html