【问题标题】:Android: Icon in menu not showing like it shouldAndroid:菜单中的图标未按应有的方式显示
【发布时间】:2017-02-08 16:27:45
【问题描述】:

我正在为底部导航使用自定义菜单。但是我的第二个图标不是它应该的样子……

它是如何显示的

应该是什么

XML:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
    android:id="@+id/action_overview"
    android:enabled="true"
    android:icon="@mipmap/overzicht"
    app:showAsAction="ifRoom" />

<item
    android:id="@+id/action_modifies"
    android:enabled="true"
    android:icon="@mipmap/nieuw2"
    app:showAsAction="ifRoom"
    android:visible="true" />

<item
    android:id="@+id/action_create"
    android:enabled="true"
    android:icon="@mipmap/create"
    app:showAsAction="ifRoom" />

<item
    android:id="@+id/action_profile"
    android:enabled="true"
    android:icon="@mipmap/profiel"
    app:showAsAction="ifRoom" />

奇怪的是,我所有的图标都在工作,期待第二个。

【问题讨论】:

    标签: android xml menu icons show


    【解决方案1】:

    图标应该都是一种颜色,但实际上您的图像中有两种颜色。

    看到左上角的三角形边在您的图像中是绿色的,而在菜单中是白色的吗?您的绿色像素被染成白色,与您的背景颜色相同,因此您看不到它们。

    如果您真的想要这样的“负片”图像,我的建议是获取所有被白色像素包围的绿色像素并使它们透明。这样背景绿色就会显示出来,看起来就像你期望的那样。

    当您使用它时,您不妨将那些上三角形像素从绿色更改为白色,因为它们无论如何都会染成白色。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-14
      • 2014-02-23
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多