今天遇到了抽屉中navigation中menu中item的icon无法设置的问题,上网查了好多资料,记录下来备忘,也希望可以帮到其他码友。
尝试方法一:android:showAsAction="ifRoom" 设置这个属性 ——结果,没起到任何作用
尝试方法二:将navigationView.setItemIconTintList(null);加到navigation获取id之后(转自https://blog.csdn.net/qq_38110571/article/details/82788510)——成功了!代码如下:
navigationView = findViewById(R.id.navigation);
navigationView.setItemIconTintList(null);
navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
switch(menuItem.getItemId()){
case R.id.group_item_github:
break;
case R.id.group_item_more:
break;
case R.id.group_item_qr_code:
break;
case R.id.group_item_share_project:
break;
case R.id.item_about:
break;
case R.id.item_model:
break;
}
return false;
}
});