我正在使用默认评分栏并需要 0.25 的 stepSize - 根据文档,这应该很简单,只需将 xml 属性设置android:stepSize
为0.25
.
目前,这已经到位,总 xml 为:
<RatingBar
android:id="@+id/ratingbar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
style="@style/RatingBarBig"
android:layout_below="@+id/score"
android:layout_centerHorizontal="true"
android:gravity="center_horizontal"
android:paddingBottom="5dp"
android:layout_centerVertical="true"
android:isIndicator="true"
android:stepSize="0.25"
android:numStars="5"
android:rating="0"/>
3.25
我正在使用以下代码以编程方式填充 ratingbar :
float rating = 3.25f;
RatingBar mRating = (RatingBar) findViewById(R.id.ratingbar);
mRating.setRating(rating);
所以,问题是评级栏本身被填充以显示3.5
而不是3.25
. 我什至在浮点数和输出Log.d
上都设置了通知rating
mRating.getRating
有人有什么想法吗?