2
我已經查找了解決此問題的方法,但只能找到答案,將其設置爲實際數字而不是變量。從浮點變量中將android評分欄設置爲最接近的半星
我希望評分欄顯示的星星數量與5分以0.5s爲單位顯示相同數量,因此可以得到3.5等。我可以爲評分欄設置單獨的浮點值,但不能爲同一件事使用一個變量,它只是把它四捨五入到最接近的整數。
我使用的代碼如下:
RatingBar bar=(RatingBar)findViewById(R.id.ratingBar1);
bar.setNumStars(5);
bar.setStepSize(0.5f);
Bundle b = getIntent().getExtras();
int score= b.getInt("score");
//change the score out of ten to star rating out of 5
float scores = score/2;
//display star rating
bar.setRating(scores);
任何幫助,將接收到的。謝謝。