这次项目中有了评价这个需求,当时讨论的时候看到ui是这个样子的
类似于电商里边的对商家的的评价,下边用到了Appcompat包下的这个RatingBar
<androidx.appcompat.widget.AppCompatRatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
因为我做的app是在6.0app上的在写的时候发现在自己的9.0的系统上实现的一些效果是可以的,但是在6.0的就不可以,就想起这个Appcompat,在我了解这个包下的控件就是为了解决部分效果在低版本上没有效果而出现的,So 在这里用到了这个。
在实现效果的时候碰到了一些问题
1.android:numStars="5" //设置显示星星的数量,这里的输入的属性只能是int类型
出现设置属性后没有效果,将 layout_width 设置为 wrap_content
2.修改选中时的颜色
android:progressTint="@color/colorAccent"//选中后显示的颜色
因为 RatingBar还是继承与ProGressBar
3.修改显示的效果icon
progressDrawable//设置的是选中未选中的样式,<selecter/>大家可以试下这个,我还没有试