Android меняет цвет ImageView / Bitmap

Мне нужно найти способ изменить цвет растрового изображения в Android. Мне нужно заменить / изменить цвета овального изображения плавно в моем приложении в зависимости отint значение. Мне нужно что-то вродеmyValue=5 чем изменить цвет моего изображения наRED и еслиmyValue=322 изменить цвет наBLUE, Единственный способ, который я могу сделать, это использовать файл XML, который выглядит следующим образом:

<code><?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="oval" android:padding="10dp">
<!-- you can use any color you want I used here gray color-->
 <solid android:color="#cccccc"/> 
    <corners
     android:bottomRightRadius="10dp"
     android:bottomLeftRadius="10dp"
     android:topLeftRadius="10dp"
     android:topRightRadius="10dp"/>
</shape>
</code>

и после этого, когдаmyValue меняется, чтобы установить мойImageView ресурс изображения. Но таким образом я должен создать 35 различных XML-файлов ... которые я не считаю хорошей идеей.

Так кто-нибудь, кто может предложить лучшее решение, чтобы сделать это?

Ответы на вопрос(5)

Ваш ответ на вопрос