Tôi có triển khai chuẩn là RatingBar
. 5 sao, 1 trong bước.Android RatingBar có ngưỡng "xấu" cho một số thiết bị nhất định, sửa chữa?
<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}"
/>
tôi đã nhận thấy rằng tôi có một vấn đề trên một số thiết bị, hoặc các thương hiệu thực sự: Samsung, Nexus, có thể nhiều hơn ... Nhưng tôi không có vấn đề về thiết bị Sony và LG, đây có thể nhiều hơn như tốt.
Vấn đề là độ chính xác khi chọn giá trị thực sự xấu. Nó có vẻ như nếu tôi vượt qua giữa các đánh giá-drawable nó sẽ điền vào "ngôi sao" sau đây. Nó có vẻ là ngưỡng cho những thiết bị đó và đó chỉ là con đường của nó. Họ theo cách mà LG và Sony ứng xử là khi bạn vượt qua một nửa khoảng cách giữa hai "ngôi sao", thì nó sẽ lấp đầy ngôi sao tiếp theo.
Vì vậy, tôi có thể làm gì để ngăn chặn điều này không?