I have an android rating bar in my app, and it only displays int ratings.
For example:
float ratingValue = 1.5f;
myRatingBar.setRating(ratingValue);
and the ratingbar displays 2 full stars. How can I make it display one and a half stars, or two and a half?
try to use
float ratingValue = 1.5f;
myRatingBar.setRating(ratingValue); // to set rating value
myRatingBar.setStepSize(ratingValue);// to show to stars
public void setStepSize (float stepSize)
Sets the step size (granularity) of this rating bar. Parameters
stepSize The step size of this rating bar. For example, if half-star granularity is wanted, this would be 0.5.
add style="?android:attr/ratingBarStyle"
to your xml
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With