Я думаю, вы можете сделать это так:
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stepSize="0.5"
android:rating="2.5"
android:numStars="5"
/>
Если вы используете stepSize
значение 0.5
, при 5 звездах вам нужно заполнить 10 шагов, таким образом, каждая 0.5
- это половина звезды, а рейтинг 8 * stepSize
заполнит только 4 звезды. из 5.
В одну строку:
ratingBar.setRating(8 * stepSize);