RatingBar不显示“ numStars”颗星

时间:2019-02-17 03:02:04

标签: android recyclerview-layout

该活动具有一个RecyclerView,其中包含多个card_layouts card_layout具有完整的ImageView和RatingBar。

我设置了RatingBar的“ numStars”以显示最高评分 并使用“ setRating”在Java代码中设置实际费率。

但是,RatingBar上没有'numStars'星。

我做错了什么?

这是我的RatingBar的xml代码

 <RatingBar
        android:id="@+id/ratingBar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="top|left"
        android:isIndicator="true"
        android:numStars="5"
        android:scaleX="0.5"
        android:scaleY="0.5"
        android:theme="@style/RatingBar"
        android:transformPivotX="8dp"
        android:transformPivotY="8dp" />

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

嗨,您可以使用以下语法进行numStars的尝试:

ratingbar.setNumStars(int numStars);

您可以参考此文档以获取评级栏上的其他附加信息;

https://developer.android.com/reference/android/widget/RatingBar

如果评级(星号)仍未显示或呈现,则可以尝试以下步骤:

  • 检查等级栏容器
  • 检查模型中是否包含评分值

希望这会有所帮助