Android中关于RatingBar设置只显示实心星星的一个小技巧

近日app需求弄一个等级展示,看了下UI图,只显示实星(点亮的星星).如图

项目需求

但是网上关于ratingbar的例子大多这样


csdn 星级展示

即也展示虚心星星

我们知道RatingBar中:

android:numStars : 星星个数

android:rating : 默认点亮的星星星星个数

代码中我们

ratingBar.setRating(3);

控制点亮的星星个数,但是不点亮的星星也会展示;

达不到我项目需求只显示点亮星星可数的要求

于是可以加一行代码:

ratingBar.setNumStars(3);//设置ratingBar总个数和rating数据相等

ratingBar.setRating(3);

这样最后展示出来的就是只有点亮的星星了,是不是很容易呢!

你可能感兴趣的:(Android中关于RatingBar设置只显示实心星星的一个小技巧)