Я работаю со шкалой рейтинга по умолчанию и требую, чтобы stepSize был равен 0,25 — согласно документам, это должно быть простым вопросом установки атрибута 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
выходных данных.
У кого-нибудь есть идеи?