Level-List не работает
Есть list-level:
<level-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:drawable="@drawable/ic_0_stars"
android:maxLevel="0">
</item>
<item
android:drawable="@drawable/ic_0_5_stars"
android:maxLevel="1">
</item>
<item
android:drawable="@drawable/ic_1_stars"
android:maxLevel="2">
</item>
<item
android:drawable="@drawable/ic_1_5_stars"
android:maxLevel="3">
</item>
<item
android:drawable="@drawable/ic_2_stars"
android:maxLevel="4">
</item>
<item
android:drawable="@drawable/ic_2_5_stars"
android:maxLevel="5">
</item>
<item
android:drawable="@drawable/ic_3_stars"
android:maxLevel="6">
</item>
<item
android:drawable="@drawable/ic_3_5_stars"
android:maxLevel="7">
</item>
<item
android:drawable="@drawable/ic_4_stars"
android:maxLevel="8">
</item>
<item
android:drawable="@drawable/ic_4_5_stars"
android:maxLevel="9">
</item>
<item
android:drawable="@drawable/ic_5_stars"
android:maxLevel="10">
</item>
В адаптаре (onBindViewHolder) вызываю:
when(data.evaluation){
0.0 -> holder.ratingView?.setImageLevel(0)
0.5 -> holder.ratingView?.setImageLevel(1)
1.0 -> holder.ratingView?.setImageLevel(2)
1.5 -> holder.ratingView?.setImageLevel(3)
2.0 -> holder.ratingView?.setImageLevel(4)
2.5 -> holder.ratingView?.setImageLevel(5)
3.0 -> holder.ratingView?.setImageLevel(6)
3.5 -> holder.ratingView?.setImageLevel(7)
4.0 -> holder.ratingView?.setImageLevel(8)
4.5 -> holder.ratingView?.setImageLevel(9)
5.0 -> holder.ratingView?.setImageLevel(10)
}
Но изображение не меняется! Что я делаю не так? Данные есть, дебаг выдает совпадение по условиям, но решить так и не получилось!