如何在Android底部导航视图中正确显示轮廓图标

时间:2020-06-21 10:03:15

标签: android android-bottomnavigationview

我当前的Android应用程序使用com.google.android.material.bottomnavigation.BottomNavigationView

我有四个图标,其中一个是person outline的标准android矢量图像

Selenium

看起来像上面的

但是在Apps底部导航窗口中,它类似于以下内容:-

enter image description here

我的导航栏xml布局类似于:-

<com.google.android.material.bottomnavigation.BottomNavigationView
    android:id="@+id/home_bottom_navigation_bar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:itemTextColor="@color/bottom_navigation_bar_color"
    app:itemIconTint="@color/bottom_navigation_bar_color"
    android:layout_alignParentBottom="true"
    android:layout_marginStart="0dp"
    android:layout_marginEnd="0dp"
    android:background="?android:attr/windowBackground"
    app:labelVisibilityMode="unlabeled"
    app:menu="@menu/bottom_nav_menu" />

我没有做正确的轮廓图标怎么办?

2 个答案:

答案 0 :(得分:1)

这对我有用:

bottomNavView.itemIconTintList = null

答案 1 :(得分:0)

使用app:itemIconTint="@color/bottom_navigation_bar_color",将颜色设置为图标。我认为这可以解决您的问题。查看文档:{​​{3}}