Удалите границы BottomNavigationView для эффекта пульсации

#android #bottomnavigationview #material-components-android #ripple #ripple-effect

Вопрос:

Я хочу, чтобы эффект ряби вышел за рамки 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" />
 

Заранее спасибо!

Ответ №1:

Я нашел решение.Чтобы присвоить нулевое значение Нижнему экземпляру навигации во время выполнения. Пожалуйста, попробуйте это,

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);
 

Счастливого кодирования 🙂

Ответ №2:

Чтобы присвоить нулевое значение свойству фона в xml.

android:фон=»@null»

Подобный этому,

 <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="@null"
            app:menu="@menu/bottom_nav_menu" />