今天遇到了抽屉中navigation中menu中item的icon无法设置的问题,上网查了好多资料,记录下来备忘,也希望可以帮到其他码友。
尝试方法一:android:showAsAction="ifRoom" 设置这个属性 ——结果,没起到任何作用
尝试方法二:将navigationView.setItemIconTintList(null);加到navigation获取id之后(转自https://blog.youkuaiyun.com/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;
}
});
本文分享了解决Android应用中抽屉导航菜单图标不显示的方法。尝试了多种方法后,最终通过设置navigationView.setItemIconTintList(null)成功解决了问题。此方案适用于希望自定义导航图标颜色或显示原生图标的应用开发者。
2907

被折叠的 条评论
为什么被折叠?



