首页 存档 技术 查看内容

Android 快速开发(一),封装一个 TopBarBaseActivity

2018-3-30 13:00 |来自: 互联网 562 0

摘要: 本文作者 本文由陈铭卓投稿。陈铭卓的博客地址: https://blog.ifmvo.cn 1效果 什么是快速开发嘞,看这个效果 然而我只用了这么几行代码: activity_main.xml 里面什么也没有! 其实说白了哈,就是我把 To ...

本文作者


本文由陈铭卓投稿。

陈铭卓的博客地址:

https://blog.ifmvo.cn


1
效果


什么是快速开发嘞,看这个效果




然而我只用了这么几行代码:



activity_main.xml 里面什么也没有!



其实说白了哈,就是我把 TopBar 封装在 TopBarBaseActivity 里面,然后 MainActivity 只需 继承 TopBarBaseActivity 即可。 你想一想,以后每个上面有 TopBar 的界面,只需 让你的 XXActivity extends TopBarBaseActivity,就可以随意的设置你的 TopBar 了,多爽啊!。


下面跟着我一步一步的实现我们想要的 TopBarBaseActivity。


2

开始


(1)依赖 appcompat-v7


新建一个项目,因为 ** 是在 appcompat-v7 包下,所以确保已经依赖 appcompat-v7。


如果没有请加上,例如:

compile 'com.android.support:appcompat-v7:25.3.0'


(2)设置 NoActionBar 主题


由于我们使用 ** 代替 ActionBar,所以先把 ActionBar 去掉,我们通过设置 Application 的 theme 来隐藏,这样项目中所有的界面的 ActionBar 就都隐藏了。


先修改 style.xml 中的 AppTheme 继承自

Theme.AppCompat.Light.NoActionBar

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部