1.我们先导入底部导航栏的依赖
//三方TabLayout
implementation 'com.flyco.tablayout:FlycoTabLayout_Lib:2.1.2@aar'
//底部菜单
implementation 'com.github.chaychan:BottomBarLayout:2.0.2'
2.实现mainActivity布局
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<androidx.viewpager.widget.ViewPager
android:id="@+id/vp"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="10"></androidx.viewpager.widget.ViewPager>
<com.flyco.tablayout.CommonTabLayout
app:tl_textSelectColor="#03A9F4"
app:tl_textUnselectColor="#cccccc"
android:id="@+id/comm"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"></com.flyco.tablayout.CommonTabLayout>
</LinearLayout>
3.定义导航栏的实例化对象TabEntity 实现CustomTabEntity
package com.bw.news_lx.entity;