gpt4 book ai didi

java - NavigationView 中的图标不显示

转载 作者:行者123 更新时间:2023-11-29 22:46:19 25 4
gpt4 key购买 nike

enter image description here

我有一个图标问题,即它们不显示,只显示一个灰色方 block 。我该如何解决?

这是我的 navigation_menu.xml:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">

<item android:id="@+id/calculator"
android:title="Calculator" />

<item android:id="@+id/conventional"
android:icon="@drawable/conventional"
android:title="Conventional"/>

<item android:id="@+id/scientific"
android:icon="@drawable/scientific"
android:title="Scientific"/>

<item android:id="@+id/converter"
android:title="Converter" />

<item android:id="@+id/progammer"
android:icon="@drawable/programmer"
android:title="Programmer"/>

<item android:id="@+id/currency"
android:icon="@drawable/currency"
android:title="Currency"/>

<item android:id="@+id/length"
android:icon="@drawable/length"
android:title="Length"/>

<item android:id="@+id/mass"
android:icon="@drawable/mass"
android:title="Mass"/>

<item android:id="@+id/temperature"
android:icon="@drawable/temperature"
android:title="Temperature"/>

<item android:id="@+id/speed"
android:icon="@drawable/speed"
android:title="Speed"/>

<item android:id="@+id/time"
android:icon="@drawable/time"
android:title="Time"/>

</menu>

此外,图标在这里显示正确,但当我启动应用程序时,只有灰色方 block 可见......

enter image description here

最佳答案

嗯,在导航 View 中使用 .svg 可绘制对象是一个很好的做法。但就您而言,这是我的解决方案。只需在 navigationview 初始化之后放一行。像这样:

 NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setItemIconTintList(null);

希望对您有所帮助,请告诉我。

编辑:
实际上,这一行消除了对您的图像/图标的影响。正如您之前看到的,一个色调层显示在您的图像上进入导航 View 。当您将其设置为 null 时,图层会移除,然后您的图像会显示出来。

关于java - NavigationView 中的图标不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58400886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com