AIDE开发之常用基础 - 去除系统自带ActionBar (标
2018-04-18 本文已影响0人
A一土彳曰于丶金金金
最后更新:2019-1-24
本文章是是根据最新版AIDE编写、更新,电脑端Android Studio制作请自行测试
若软件一些操作不懂可以去找我的文集“AIDE使用基础教程”
文章的内容经过本人亲自运行测试后上传的,如果你使用后出现报错、停止运行、闪退等问题,请检查你写的代码或查看错误说明。
若有疑问,请加微信询问:wang-peijian888
有两种方法可以去除Actionbar
添加依赖包
compile 'com.android.support:appcompat-v7:27.+'
方法一
-
打开values/styles.xml (项目名/app/src/main/res/values/)
-
把AppTheme的parent值修改为
AppTheme.Base
- 在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>
-
打开values-v21/styles.xml (项目名/app/src/main/res/values-v21/)
-
把AppTheme的parent值改为
AppTheme.Base
values-v21/styles.xml完整代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="AppTheme.Base">
</style>
</resources>
方法二
-
打开values/styles.xml (项目名/app/src/main/res/values/) 和 values-v21/styles.xml (项目名/app/src/main/res/values-v21/)
-
把两个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系统的资源文件在此调用