NavigationView中的图标未显示

时间:2019-10-15 18:44:04

标签: java android

enter image description here

我的图标有问题,即它们不显示,仅显示灰色正方形。我该如何解决?

这是我的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>

此外,图标在此处正确显示,但是当我启动应用程序时,只有灰色方块可见。

enter image description here

1 个答案:

答案 0 :(得分:1)

好吧,在导航视图中使用xcodebuild( { clean: true, build: true, workspace: "./MyApp.xcworkspace", output_name: "MyApp.ipa", scheme: "MyApp", sdk: "iphonesimulator", destination: "platform=iOS Simulator,name=iPhone 5s", xcargs: "ONLY_ACTIVE_ARCH=NO" } ) 可绘制对象是一种很好的做法。但就您而言,这是我的解决方案。在.svg初始化之后只放置一行。像这样:

navigationview

希望有帮助,让我知道。

编辑:
实际上,此行可消除对图像/图标的影响。如您先前所见,在导航视图中图像上显示了一个着色层。如果将其设置为null,则会删除图层,然后显示图像。