为什么NavigationView中的菜单图标保持灰色?

时间:2016-03-22 10:56:11

标签: android android-navigationview

我正在尝试在NavigationView菜单中为我的图标着色。所以,我写道:

mNavigationView.setItemIconTintList(null);

然后我构建我的菜单并设置图标的色调:

Drawable baseIcon = ContextCompat.getDrawable(this, R.drawable.sh_filled_circle);
    Menu menu = mNavigationView.getMenu();

    for (int i = 0; i < ts.size(); ++i) {
        Table.Timetable t = ts.get(i);
        MenuItem item = menu.add(R.id.timetable_menu, i, i, t.getTitle());
        item.setCheckable(true);
        Drawable fixedIcon = baseIcon.getConstantState().newDrawable().mutate();
        fixedIcon.setColorFilter(new PorterDuffColorFilter(t.getColor(),
                PorterDuff.Mode.SRC_ATOP));
        item.setIcon(fixedIcon);
    }

我做错了什么?以上所有代码均采用onCreate()的{​​{1}}方法。

0 个答案:

没有答案