Skip to content

Yetland/DtRatingBar

Repository files navigation

一个使用在android上的RatingBar。 使用依赖:

implementation 'com.yetland.dtratingbar:dtratingbar:1.0.1'

效果图

Image text

功能

  • 图片自定义
  • 大小自定义
  • 数量自定义
  • 可以打开或关闭半星
  • 支持水平和垂直布局

主要参数

  • 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);

About

A RATING BAR

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages