私はデフォルトの評価バーで作業しており、.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
次のコードを使用して、プログラムで評価バーをフロートで埋めています。
float rating = 3.25f;
RatingBar mRating = (RatingBar) findViewById(R.id.ratingbar);
mRating.setRating(rating);
そのため、問題は、評価バー自体が3.5
ではなく表示されるようになっていることです3.25
。フロートと出力のLog.d
両方に通知を設定しましたrating
mRating.getRating
誰にもアイデアはありますか?