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-файлов ... которые я не считаю хорошей идеей.
Так кто-нибудь, кто может предложить лучшее решение, чтобы сделать это?