我该怎么做;9/10“;a「;4.5/5“;在android分级栏上?

我该怎么做;9/10“;a「;4.5/5“;在android分级栏上?,android,ratingbar,Android,Ratingbar,Android中的属性表示显示的星星总数,属性表示缩放的粒度 但是,我希望将10的评级标度映射到5颗星的评级条,以便9/10在标度上显示为4.5/5颗星。android评级栏是否可以这样做 将数字除以2,得出的值超过5: 在您的例子中,它是9,因此它是9/2=4.5 然后,将该值传递给您的分级栏: // Retrieved Json Object. float might be redundant //if getNumber is already of type float float ra

Android中的属性表示显示的星星总数,属性表示缩放的粒度


但是,我希望将10的评级标度映射到5颗星的评级条,以便9/10在标度上显示为4.5/5颗星。android评级栏是否可以这样做

数字除以2,得出的值超过5:

在您的例子中,它是9,因此它是9/2=4.5

然后,将该值传递给您的分级栏:

// Retrieved Json Object. float might be redundant 
//if getNumber is already of type float
float ratingValue = (float) object.getNumber()/2;

// This is used to set the rating value
myRatingBar.setRating(ratingValue); 

// This is used to show your stars
myRatingBar.setStepSize(ratingValue);

你想要五颗星。。。。评级为0-10?这对我来说毫无意义。@Droidv我有来自JSON的数据,该JSON返回0-10之间的浮点值。然而,我有需要5星级的项目规格。