BottomNavigationView 单击某个项目时禁用灰色框

WHO*_*LES 1 android bottomnavigationview

如何禁用单击/按住底部导航菜单项时出现的灰框?

<android.support.design.widget.BottomNavigationView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:menu="@menu/bottom_navigation_menu"
        android:id="@+id/bottom_navigation"
        android:background="@color/colorWhite"
        app:labelVisibilityMode="unlabeled"
        app:itemIconSize="26dp"/>
Run Code Online (Sandbox Code Playgroud)

ADM*_*ADM 5

您可以使用app:itemBackground属性禁用或更改选择器。使用@null禁用它或使用自定义选择器可绘制来更改它(如果您想要波纹效果,请记住根据 api 版本可绘制、可绘制-v21、可绘制-v24 创建可绘制)。

<android.support.design.widget.BottomNavigationView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:menu="@menu/bottom_navigation_menu"
    android:id="@+id/bottom_navigation"
    app:itemBackground="@null"
    android:background="@color/colorWhite"
    app:labelVisibilityMode="unlabeled"
    app:itemIconSize="26dp"/>
Run Code Online (Sandbox Code Playgroud)