更改 Android 底部导航栏中所选项目后面区域的背景颜色
Change background colour of area behind selected item in Android Bottom Navigation Bar
是否可以更改底部导航栏所选项目后面栏的特定部分的背景颜色或支持此功能的任何第三方库?
是否可以像下图那样在所选项目的底部添加一个突出显示的栏?
见下图:
您可以使用 BottomNavigationView
的 app:itemBackground
属性来执行此操作。 "selected" 视图实际上是 checked,因此在创建状态列表时请记住这一点。
像这样的东西应该可以工作:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue" android:state_checked="true"/>
<item android:drawable="@color/gray"/>
</selector>
是否可以更改底部导航栏所选项目后面栏的特定部分的背景颜色或支持此功能的任何第三方库?
是否可以像下图那样在所选项目的底部添加一个突出显示的栏?
见下图:
您可以使用 BottomNavigationView
的 app:itemBackground
属性来执行此操作。 "selected" 视图实际上是 checked,因此在创建状态列表时请记住这一点。
像这样的东西应该可以工作:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue" android:state_checked="true"/>
<item android:drawable="@color/gray"/>
</selector>