内容和底部导航视图 (material) 之间的分隔符,例如 PlayStore
Separator between content and bottom navigation view (material) like PlayStore
新的 Play 商店底部导航栏看起来像 this。
如您所见,底部导航栏和主要内容之间有一个分隔符。
我如何实现这个分隔符?
我正在使用 material BottomNavigationView。
我现在的 XML 是这样的:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/main_tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:itemBackground="@color/colorPrimary"
app:itemTextColor="@color/tab_item"
app:itemIconTint="@color/tab_item"
app:layout_constraintBottom_toBottomOf="parent"
app:menu="@menu/bottom_menu" />
我想我知道 Play 商店是怎么做的了。
存在一个名为 "Divider" 的 material 组件。
我刚刚将它添加为 BottomNavigationView 的子视图,它看起来与 Play 商店中的完全一样。
这是子视图的新代码:
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?android:attr/listDivider" />
新的 Play 商店底部导航栏看起来像 this。 如您所见,底部导航栏和主要内容之间有一个分隔符。 我如何实现这个分隔符? 我正在使用 material BottomNavigationView。
我现在的 XML 是这样的:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/main_tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
app:itemBackground="@color/colorPrimary"
app:itemTextColor="@color/tab_item"
app:itemIconTint="@color/tab_item"
app:layout_constraintBottom_toBottomOf="parent"
app:menu="@menu/bottom_menu" />
我想我知道 Play 商店是怎么做的了。 存在一个名为 "Divider" 的 material 组件。
我刚刚将它添加为 BottomNavigationView 的子视图,它看起来与 Play 商店中的完全一样。
这是子视图的新代码:
<View
android:id="@+id/divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?android:attr/listDivider" />