navview.setItemIconTintList(null);
祝好运!
ColorTintList
应用于 NavigationView
中的所有项目。 - Denis SologubNavigationView
中的ColorTintList
设置为null
,并使用DrawableCompat
对图标进行着色,但它没有起作用。我的所有图标都变成了黑色。 - Denis Sologubnavview.setItemIconTintList(null);
这将给出原始图标颜色。您可以根据需要使用彩色和灰色图标。val itemsWithoutTint: List<Int> = listOf(12345)
for (i in 0 until getMenu().size()) {
val item = getMenu().getItem(i)
if (item.itemId in itemsWithoutTint) {
MenuItemCompat.setIconTintMode(item, PorterDuff.Mode.DST)
}
}
val bottomNavigationView: BottomNavigationView = findViewById(R.id.bottomnavigationhome)
// * THIS ONE
bottomNavigationView.itemIconTintList = null
Menu menuNav = navigationView.getMenu();
MenuItem menuItem = menuNav.findItem(R.id.nav_subjects);
// Disable a tint color
menuItem.setChecked(false);
希望这回答了你的问题。