Android开发快速实现底部导航栏示例

2022-05-05 22:50:49
目录
Tint 着色器
依赖(androidX)
布局
编写渲染颜色选择器-tint_selector_menu_color
menu 文件中 icon-nav_bottom_menu
BottomNavigationView的点击事件
配合ViewPager实现Tab栏
对应的适配器

Tint>

优点:去除“无用”图片,节省空间

配合BottomNavigationView,实现一个快速,简洁的Tab栏

传统做法:Tab 切换,字体变色、图片变色。至少给我提供八张图,四张默认,四张选中,然后通过 selector 文件设置

现在BottomNavigationView只需四张图!!!

Android开发快速实现底部导航栏示例

Android开发快速实现底部导航栏示例

依赖(AndroidX)

implementation>

布局

<?xml>

编写渲染颜色选择器-tint_selector_menu_color

<?xml>

menu> <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/iv_home" android:icon="@drawable/iv_home" android:title="首页" /> <item android:id="@+id/iv_wechat" android:icon="@drawable/iv_wechat" android:title="视频" /> <item android:id="@+id/riv_script" android:icon="@null" android:title="@null" /> <item android:id="@+id/iv_pipi" android:icon="@drawable/iv_pipi" android:title="电影" /> <item android:id="@+id/iv_mine" android:icon="@drawable/iv_mine" android:title="我的" /> </menu>

BottomNavigationView的点击事件

这里配合Fragmen

/*>

配合ViewPager实现Tab栏

>

对应的适配器

(仅供参考,大家也可以去参考以下别人写的代码)

public>BottomNavigationView实现的Tab栏,比自己以前写的代码更加简洁明了!!!

以上就是Android开发快速实现底部导航栏示例的详细内容,更多关于Android底部导航栏的资料请关注我们其它相关文章!