我正在尝试在 ListView
中显示评级栏。
无论我尝试了什么:
viewHolder.viewOnlyQuickRatingBar.setNumStars(5);
或:
android:numStars="5"
或以上两者我总是得到相同的结果。 在 Android 5.0 中,我获得 5 星评级栏,在 Android 4.1.2 中,我获得 4 星评级栏。
奇怪的是,当我尝试在 Activity
而不是在 ListView
中显示评级栏(仅使用上面的 xml 代码)时,一切正常.
我怎样才能在任何情况下获得 5 星评级栏?
最佳答案
根据经验,添加:
style="?android:attr/ratingBarStyleSmall"
如果您的 View 没有足够的空间来绘制 5 颗星,在您的 xml 中会有帮助。
关于Android RatingBar 显示较少的星星,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026733/