本篇记录了navigation bar顶部导航栏的自定义方法,抛砖引玉,简单实现了常用的布局,在此基础上可添加较复杂的布局。
第一步:新建NavigationBar文件,继承与FrameLayout。
第二步:设置系统AppTheme为NoActionBar
在res/values目录下style.xml文件:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
第三步: navigationbar.xml 布局
在navigationbar.xml文件中布局: