Không chắc khoảng 1,1, nhưng với 1,6 và sau đó bạn chỉ có thể mở rộng Widget.RatingBar
phong cách và ghi đè các thuộc tính mà chịu trách nhiệm drawables sao (trong values/styles.xml
):
<style name="myRatingBar" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/my_ratingbar_full</item>
<item name="android:indeterminateDrawable">@drawable/my_ratingbar_full</item>
</style>
Không cần phải phân lớp RatingBar, chỉ vượt qua phong cách này để nó có thuộc tính 'style':
<RatingBar style="@style/myRatingBar" ... />
Tải nguồn android và nhìn vào ratingbar_full.xml trong thư mục drawable lõi để xem những gì để đưa vào my_ratingbar_full
.
Bạn có thể tìm thấy phiên bản đầy đủ hơn về điều này ở đây: How to create Custom Ratings bar in Android
Có thể thay đổi chương trình khác? –
Nếu bạn đang tạo RatingBar theo lập trình, bạn có thể chuyển kiểu như tham số cuối cùng cho hàm tạo của nó, RatingBar (Ngữ cảnh ngữ cảnh, AttributeSet attrs, int defStyle) – kozyr