【问题标题】:How to use images as icons in bottom navigation view [Android]如何在底部导航视图中使用图像作为图标 [Android]
【发布时间】:2020-06-03 08:42:31
【问题描述】:

我正在尝试添加如下底部导航视图:

但它是这样来的:

我尝试了所有选项,但似乎并没有完全通过,我所做的一切只是改变颜色但我无法完全实现我想要的。

代码如下

<com.google.android.material.bottomnavigation.BottomNavigationView
        android:id="@+id/action_search"
        android:layout_width="match_parent"
        android:layout_height="45dp"
        android:layout_gravity="start"
        app:layout_constraintBottom_toBottomOf="parent"
        app:menu="@menu/navigation_menu"
        tools:layout_editor_absoluteX="8dp"
        android:background="#232323"
        app:itemTextColor="@color/PrimaryText"
        app:itemIconTint="@null"/>

导航菜单:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/action_add_expense"
        android:icon="@drawable/addincome"
        android:title="Add Income" />
    <item android:id="@+id/action_add_income"
        android:icon="@drawable/addexpense"
        android:title="Add Expense" />
</menu>

【问题讨论】:

标签: android android-layout


【解决方案1】:

以编程方式将 Icon TintList 设置为 null,您将能够在没有任何色调的情况下显示您的图标。

bottomNavigationView.setItemIconTintList(null);

【讨论】:

  • 这是在导航视图调用它的活动中正确的??
  • 是的,在您放置导航视图的活动中
  • 欢迎。为未来的程序员投票并标记答案正确。
猜你喜欢
  • 2017-11-27
  • 1970-01-01
  • 1970-01-01
  • 2017-05-29
  • 1970-01-01
  • 2021-10-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多