Android實現自定義RatingBar
DtRatingBar
一個使用在android上的RatingBar。GitHub地址: ofollow,noindex">DtRatingBar
效果圖

功能
- 圖片自定義
- 大小自定義
- 數量自定義
- 可以開啟或關閉半星
主要引數
- rating_sum 總數
- rating_check 得分數
- rating_width RatingView的寬度
- rating_height RatingView的高度
- rating_padding_left RatingView的paddingLeft
- rating_padding_right RatingView的paddingRight
- rating_padding_top RatingView的paddingTop
- rating_padding_bottom RatingView的paddingBottom
- rating_star_img 全星的圖片
- rating_half_star_img 半星的圖片
- rating_un_star_img 沒星的圖片
- rating_support_half 是否支援半星
使用方法
- 通過xml形式配置
<com.yetland.ratingbar.DtRatingBar android:id="@+id/rating_bar_1" android:layout_width="wrap_content" android:layout_height="wrap_content" app:rating_check="3.5" app:rating_half_star_img="@drawable/ic_half_star" app:rating_height="20" app:rating_padding_bottom="2" app:rating_padding_left="2" app:rating_padding_right="2" app:rating_padding_top="2" app:rating_star_img="@drawable/ic_star" app:rating_support_half="false" app:rating_un_star_img="@drawable/ic_un_star" app:rating_width="20" />
- 通過builder的形式配置
RatingView.Builder builder = new RatingView.Builder() .context(this) .width(30) .height(30) .paddingLeft(2) .paddingRight(2) .paddingBottom(2) .paddingTop(2) .star(R.mipmap.ic_star2) .unStar(R.mipmap.ic_un_star2) .halfStar(R.mipmap.ic_half_star2);