Как установить цвет для изображения в Android
Я хочу установить значок в ImageView
, и я загрузил иконки с этого сайта: FlatIcon
Теперь я хочу установить цвет для этих значков, но при использовании setBackground
просто добавьте цвет для фона и не установите значки!
При использовании NavigationView
я могу установить цвет значков с помощью этого кода: app:itemIconTint="@color/colorAccent"
.
Как установить цвет значков в ImageView
, например itemIconTint
? Спасибо всем < 3
Ответы
Ответ 1
Если вы используете значок, возможно, это может быть полезно:
android:tint="@color/colorAccent"
В противном случае вы можете попробовать изменить класс:
ImageView imageViewIcon = (ImageView) listItem.findViewById(R.id.imageViewIcon);
imageViewIcon.setColorFilter(getContext().getResources().getColor(R.color.blue));
Дополнительная информация в этой теме: Можно ли изменить цвет значка дизайна материала из xml в Android?
Ответ 2
Использовать атрибут tint для ImageView.
android:tint="@color/colorAccent"
Ответ 3
Используйте это изображение с оттенком в формате android XML
android:tint="@color/yourcolor"