首页 > 解决方案 > 移除边界 BottomNavigationView 以获得涟漪效果

问题描述

我希望涟漪效应超出BottomNavigationView. 我怎样才能做到这一点?

我有这个xml:

<com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/nav_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            app:menu="@menu/bottom_nav_menu" />

提前致谢!

标签: androidbottomnavigationviewmaterial-components-androidrippleripple-effect

解决方案


我找到了一个解决方案。在运行时为底部导航实例分配 Null 值。请试试这个,

xml:

<com.google.android.material.bottomnavigation.BottomNavigationView
            android:id="@+id/nav_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:background="@android:color/transparent"
            app:menu="@menu/bottom_nav_menu"
            android:elevation="0dp"/>

爪哇:

BottomNavigationView navView = findViewById(R.id.nav_view);
navView.setBackground(null);

快乐编码:)


推荐阅读