如何在Android中为imageview设置颜色

我想设置图标到ImageView ,我从这个网站下载图标: FlatIcon
现在我想设置颜色到这个图标,但是当使用setBackground只是为背景添加颜色,而不是设置为图标!
当使用NavigationView我可以设置颜色的图标与此代码: app:itemIconTint="@color/colorAccent"

我怎样才能设置颜色图标到ImageView ,如itemIconTint ? 感谢所有<3

如果你正在使用一个图标,这可能是有用的:

 android:tint="@color/colorAccent" 

否则,你可以尝试修改这个类:

 ImageView imageViewIcon = (ImageView) listItem.findViewById(R.id.imageViewIcon); imageViewIcon.setColorFilter(getContext().getResources().getColor(R.color.blue)); 

更多信息在这个线程: 是否有可能在Android中更改材料devise图标颜色从xml?

使用ImageView的tint属性。

  android:tint="@color/colorAccent" 

在android XML中使用这个tint imageview

  android:tint="@color/yourcolor"