Android 评分栏只显示一颗星

Art*_*s-a 1 xml android interface rating

我使用的是 Android 默认评级栏,但在某些设备(三星)上,它只显示您在照片中看到的一颗星。我不知道是什么导致了这个问题以及如何解决它。感谢你的帮助。

<RatingBar
        android:id="@+id/ratingBar"
        android:layout_below="@+id/questionText"
        android:layout_marginTop="10dp"
        android:numStars="5"
        android:stepSize="1"
        android:max="5"
        android:theme="@style/RatingBar"
        android:layout_centerHorizontal="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Ste*_*ven 6

找到了!我能够重现启用后,运行Android 9三星设备在这个问题上Settings -> Advanced features -> Video enhancer,并通过所描述禁用所有RatingBars硬件加速修复它在这里

ratingBar.setLayerType(View.LAYER_TYPE_SOFTWARE, null)
Run Code Online (Sandbox Code Playgroud)