在Android中使用评分条

3

我有一个评分栏

<RatingBar
            android:id="@+id/RATINGinitialvalueratingID"
            style="?android:attr/ratingBarStyleSmall"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_below="@+id/RATINGseekBarID"
            android:isIndicator="false"
            android:numStars="5" />

假设有三颗星,我的两个问题是:

  • 如何始终显示完整的星星?
  • 如何禁用编辑星星(静态显示分配的评级)?

你的第一个问题确切地是什么意思? - Szymon
我正在尝试显示5颗星……始终保持5星评级……而不提示用户进行编辑……希望我表述清楚了。 - Devrath
2个回答

8

尝试添加以下属性以显示5颗星:

android:rating="5"

此外,尝试添加以下内容以使其不可编辑:
android:isIndicator="true"
android:focusable="false"
android:clickable="false"

4

试试这个...

RatingBar ratingBar = (RatingBar)findViewById(R.id.RATINGinitialvalueratingID);
ratingBar.setRating(5);
ratingBar.setFocusable(false);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接