Android RatingBar 显示较少的星星

标签 android

我正在尝试在 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/

相关文章:

java - 使用 Altbeacon 时 Android N 设备不断进入/退出区域的错误的解决方法

java - 在哪里可以找到 Android java.lang.Process waitFor() 退出代码的引用?

javascript - 使用 javascript 函数设置 HTML 文本框值?

Java Android 分段下载视频并组合播放

android - 将现有 Android 应用转移到另一个开发者帐户?

java - 单击适配器 View

java - SharedPreferences 中的多个值

android - 我希望在 Firebase 实时数据库中添加数据时收到通知

android - surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS) 已弃用

从 Android 远程控制的 JavaFX 程序