我有一個RatingBar
的標準實現。 5星級,1級。Android RatingBar對某些設備有「壞」的門檻,修復?
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="1"
android:progressDrawable="@drawable/dark"
android:rating="@={viewModel.rating}"
/>
我已經注意到,我有一些設備上,或者品牌的問題,實際上三星的Nexus,也許更多...但我沒有對索尼和LG的設備問題,也許更因爲在這裏好。
問題是,選擇一個值時的精度非常差。看起來如果我通過評分的中間可繪製它將填補下面的「明星」。這似乎是這些設備的門檻,這就是它的方式。他們的方式LG和索尼的行爲是,當你通過兩個「明星」之間的一半距離,然後它填補下一顆恆星。
那麼,有什麼我可以做的,以防止這種情況?