该活动有一个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" />
我感谢您的帮助
您好,您可以使用以下语法以编程方式尝试numStars:
ratingbar.setNumStars(int numStars);
您可以参考此文档获取有关评级栏的其他信息;
https://developer.android.com/reference/android/widget/RatingBar
如果仍然没有显示或渲染评级(星标),您可以尝试以下步骤:
希望这可以帮助