我正在开发一个 Android 应用程序,我正在尝试从 BottomNavigationView 中删除背景。目前,它显示紫色(如按钮)背景,但我希望它是透明的(或阴影)。下面是我当前导航栏的屏幕截图:
这是 BottomNavigationView 的 XML 代码:
<com.google.android.material.bottomnavigation.BottomNavigationView
android:id="@id/bottom_navigation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/white"
app:itemIconSize="32dp"
app:itemIconTint="#263238"
app:itemTextColor="@color/bottom_nav_text_color"
app:labelVisibilityMode="unlabeled"
app:layout_constraintBottom_toBottomOf="parent"
app:menu="@menu/bottom_navigation_menu"
/>
这是菜单 XML:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/navigation_saved"
android:icon="@drawable/outline_article_24"
android:title="@string/saved_lists"
/>
<item
android:id="@+id/navigation_home"
android:icon="@drawable/baseline_home_24"
android:title="@string/home"
/>
<item
android:id="@+id/navigation_add"
android:icon="@drawable/baseline_add_chart_24"
android:title="@string/add"
/>
</menu>
如何使 BottomNavigationView Item 的背景透明?
就我而言,我必须相应地更改 theme.xml:
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
<item name="colorAccent">@color/white</item>
主题样式在style.xml中使用,我需要在那里删除它并仅在主题中使用它