Tôi đang làm việc trên một ứng dụng cần tạo thanh đánh giá kiểu không thể chỉnh sửa nhỏ với 4 sao động.Thanh xếp hạng chỉ hiển thị một nửa sao thay vì sao đầy đủ
Khi tôi gọi setRating(4)
, nó hiển thị 4 sao mà không gặp bất kỳ sự cố nào. Nhưng khi tôi gọi setRating(3)
, nó hiển thị 3 sao và một nửa sao. setRating(2)
hiển thị 2 sao chính xác, nhưng setrating(1)
hiển thị 1 sao và một nửa sao.
Khi tôi sử dụng thanh đánh giá thông thường trong một hoạt động khác, nó hoạt động tốt, nhưng khi tôi sử dụng thanh đánh giá không thể chỉnh sửa kiểu nhỏ, nó không hoạt động đúng.
Điều này có liên quan gì đến cấp độ api hoặc thanh đánh giá không thể chỉnh sửa theo phong cách nhỏ không?
Khởi tạo được thực hiện như thế này:
RatingBar ioRatingBar = new RatingBar(this,null,android.R.attr.ratingBarStyleSmall);
ioRatingBar.setNumStars(4);
ioRatingBar.setRating(3);
nó hoạt động khi tôi đặt ratingBar.setMax (4) ;. cảm ơn bạn. – akhil