RatingBar不显示'numStars'星

问题描述 投票:0回答:1

该活动有一个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" />

我感谢您的帮助

android recyclerview-layout
1个回答
1
投票

您好,您可以使用以下语法以编程方式尝试numStars:

ratingbar.setNumStars(int numStars);

您可以参考此文档获取有关评级栏的其他信息;

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

如果仍然没有显示或渲染评级(星标),您可以尝试以下步骤:

  • 检查ratingbar容器
  • 检查您的模型是否包含评级值

希望这可以帮助

© www.soinside.com 2019 - 2024. All rights reserved.