Подтвердить что ты не робот

Как установить цвет для изображения в Android

Я хочу установить значок в ImageView, и я загрузил иконки с этого сайта: FlatIcon
Теперь я хочу установить цвет для этих значков, но при использовании setBackground просто добавьте цвет для фона и не установите значки!
При использовании NavigationView я могу установить цвет значков с помощью этого кода: app:itemIconTint="@color/colorAccent".

Как установить цвет значков в ImageView, например itemIconTint? Спасибо всем < 3

4b9b3361

Ответ 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"