这是第「34篇」分享
DemoYang(ID:Demo_YangBJ),专注于Android领域的开发者。
介绍
在App的开发过程当中,一定会遇到各种各样的标题栏的需求,对于不同的标题栏每次都重新用ToolBar修改相关的属性,亦或者相对比较复杂顶部栏要重新定制显然不是一个特别好的方式。
例如我就遇到了一个关于顶部标题栏的需求。
当然,这还是比较简单的,可能会遇到比现在更复杂的需求。
所以写一个统一、通用的ToolBar势在必行。
在写之前,先要梳理一下,可能存在什么样式,需求。
需求
-
顶部状态栏颜色
-
底部导航栏颜色
-
分割线
-
标题栏高度
-
间隔距离
-
标题的位置、颜色、文字、字号、图片
-
左侧返回键、左侧文字、左侧图片
-
右侧文字、右侧图片、一张图片、右侧两张图片
-
菜单文字的颜色,字号
-
高级自定义通栏样式
综合以上的需求,开始进行代码的设计和构建。
最终我们实现的效果
请忽略设计效果
有什么好的建议,意见,想法欢迎给我留言!