导航抽屉图标未显示

时间:2017-02-19 16:36:08

标签: android navigation-drawer menuitem drawerlayout android-navigation-drawer

我正在使用Android Studio的导航抽屉模板。我用自己的导航抽屉菜单替换了图标和文本。您可以看到菜单项的文本很好,但两个图标都丢失了。我暂时使用相同的图标。该图标是我的drawable文件夹heart_full中的.png。 (您可以在导航抽屉后面的MainActivity右侧看到相同的心形图标。)

Missing navigation drawer icons

这是我的导航抽屉菜单:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
<group>
    <item
        android:id="@+id/nav_routes"
        android:icon="@drawable/heart_full"
        android:title="Routes"/>

    <item
        android:id="@+id/nav_favorites"
        android:icon="@drawable/heart_full"
        android:title="Favorites"/>
</group>

我使用以下代码在onCreate中设置抽屉:

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
    drawer.setDrawerListener(toggle);
    toggle.syncState();

    NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
    navigationView.setNavigationItemSelectedListener(this);

是否有任何代码看起来可疑,或者我是否完全错过了某些内容?

1 个答案:

答案 0 :(得分:0)

我在styles.xml中有以下内容:

# Transform it to HSV
hsv = cv2.cvtColor(src, cv2.COLOR_BGR2HSV)

# Use only the Hue value
hue = np.zeros(hsv.shape, dtype=np.uint8)
ch = [0] * 2
cv2.mixChannels(hsv, hue, ch)

显然,它还负责导航菜单图标的颜色。白色背景上的白色图标不可见。