【发布时间】:2016-08-13 05:47:10
【问题描述】:
我使用此代码通过评分栏显示十进制值。但它会舍入值并首先显示更大的 int
ratingBar.setNumStars(5);
ratingBar.setMax(5);
ratingBar.setStepSize(0.5f);
ratingBar.setRating(Float.parseFloat("2.5"));
在 XML 文件中
<RatingBar
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:max="5"
android:layoutDirection="ltr"
android:numStars="5"
android:stepSize="0.5" />
【问题讨论】:
-
代码对我有用。你能提供你的xml文件吗?
-
尝试设置评分为:ratingBar.setRating(2.5f);
-
即使在 XML 之后,它在我的工作室中也能正常工作!能否以图片的形式附加您的结果?
-
@MeghaMainar 它没有回答。我看到三颗星星已经上色了。
-
@technicalpo 我刚刚遇到了 Android Studio 不更新内容的问题。你能从设备中删除应用程序并重建它吗!