该活动具有一个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" />
感谢您的帮助
答案 0 :(得分:1)
嗨,您可以使用以下语法进行numStars的尝试:
ratingbar.setNumStars(int numStars);
您可以参考此文档以获取评级栏上的其他附加信息;
https://developer.android.com/reference/android/widget/RatingBar
如果评级(星号)仍未显示或呈现,则可以尝试以下步骤:
希望这会有所帮助