使用VectorDrawableCompat.create报错
程序员文章站
2022-06-21 23:45:45
项目中使用了SVG代替PNG,线上出现了如下异常:android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi-v4/ic_icon_air.png from xml type xml resource ID #0x7f07006c......
项目中使用了SVG代替PNG,线上出现了如下异常:
android.content.res.Resources$NotFoundException: File res/drawable-xxhdpi-v4/ic_icon_air.png from xml type xml resource ID #0x7f07006c
是转化的svg格式的图片ic_icon_air.png有问题了。
那就换一种方式实现变色需求
conditionAirQualityImage.setColorFilter(getColorByLevel(aqiValue))
@ColorInt fun getColorByLevel(level: Int): Int {
return when (level) {
LEVEL_1 -> Color.parseColor("#7ACC7A")
LEVEL_2 -> Color.parseColor("#FFC600")
LEVEL_3 -> Color.parseColor("#FFA64D")
LEVEL_4 -> Color.parseColor("#E66045")
LEVEL_5 -> Color.parseColor("#E64545")
LEVEL_6 -> Color.parseColor("#992E52")
else -> Color.parseColor("#661466")
}
}
本文地址:https://blog.csdn.net/gengbaolong/article/details/105977662
上一篇: Python保存MongoDB上的文件到本地的方法
下一篇: Android之性能优化总结篇