底部 Tab 需要显示未读数目,如果是底部Tab 是自己实现的话,加上未读数目很简单,如果是系统自带BottomNavView
就要稍微花点功夫,首先创建一个带未读数的布局:msg_num
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/tv_msg_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/msg_num_bg"
android:layout_marginLeft="10dp"
android:layout_marginTop="3dp"
android:gravity="center"
android:minWidth="15dp