如何在Android中删除BottomNavigationView项的背景?

问题描述 投票:0回答:1

我正在开发一个 Android 应用程序,我正在尝试从 BottomNavigationView 中删除背景。目前,它显示紫色(如按钮)背景,但我希望它是透明的(或阴影)。下面是我当前导航栏的屏幕截图:

enter image description here

这是 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 的背景透明?

android xml android-studio navigationbar
1个回答
0
投票

就我而言,我必须相应地更改 theme.xml:

   <style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
       
        <item name="colorAccent">@color/white</item>

主题样式在style.xml中使用,我需要在那里删除它并仅在主题中使用它

© www.soinside.com 2019 - 2024. All rights reserved.