陈铭卓的博客地址:
https://blog.ifmvo.cn
什么是快速开发嘞,看这个效果
然而我只用了这么几行代码:
activity_main.xml 里面什么也没有!
其实说白了哈,就是我把 TopBar 封装在 TopBarBaseActivity 里面,然后 MainActivity 只需 继承 TopBarBaseActivity 即可。 你想一想,以后每个上面有 TopBar 的界面,只需 让你的 XXActivity extends TopBarBaseActivity,就可以随意的设置你的 TopBar 了,多爽啊!。
下面跟着我一步一步的实现我们想要的 TopBarBaseActivity。
(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
|