图标坏了,看起来像是变灰了

Icons brooken and see like they are grayed out

我有一个奇怪的错误。

我有图像作为矢量资产。它创建正确,看起来像:

我把它当作抽屉上的菜单图标来使用:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <group android:checkableBehavior="single">
        <item
            android:id="@+id/about"
            android:icon="@drawable/ic_about_us"
            android:title="@string/navigation_about" />
    </group>
</menu>

但在设备中它看起来坏了:

你看到背景上的图像了吗?它也是矢量资产,但它们工作正常。我从代码中放置它。

我对 ViewPager 图标有类似的问题。似乎只有图标坏了。所以我有两个矢量资产:

我用两种不同的方式(特别是)设置了这个图标:

layout_tab.getTabAt(0)?.icon = activity?.getDrawable(R.drawable.ic_type_bird)
layout_tab.getTabAt(1)?.setIcon(R.drawable.ic_hints)

然后我看到:

一个:

两个:

怎么回事,为什么我的资产坏了?

您的资产并没有损坏,只是导航抽屉会自动对图标应用滤色器,使它们显示为灰色。它与标签栏类似(因为它试图显示状态)

展示了如何停止这个