android BottomNavigationView 底部导航栏取消点击效果
时间: 2024-02-02 15:02:38 浏览: 140
要让 BottomNavigationView 没有点击效果,可以通过设置 itemBackground 属性为一个透明的 Drawable 来实现。具体操作如下:
1. 在 BottomNavigationView 的布局文件中,设置 itemBackground 属性为一个透明的 Drawable,代码如下:
```xml
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@+id/bottom_navigation_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:itemBackground="@android:color/transparent"
app:menu="@menu/bottom_navigation_menu" />
```
2. 创建一个透明的 Drawable,代码如下:
```xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/transparent" />
</shape>
```
通过以上两步操作,就可以让 BottomNavigationView 没有点击效果了。
阅读全文