这是我在OnePlus 3T上遇到的一个非常奇怪的问题。 RatingBar显示6个空星,当用户试图选择星星上的评级时,它会正确地显示在每个星星上应如何显示。但是,由于恒星的空数与填充的恒星不同,因此叠加看起来不匹配。附上截图。
这是我在XML中的评级栏:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:orientation="vertical"
android:padding="16dp">
<RatingBar
android:id="@+id/ratingProvider"
style="@style/Base.Widget.AppCompat.RatingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:max="5"
android:numStars="5"
android:progressTint="@color/rating_filled"
android:rating="0"
android:stepSize="0.5" />
</LinearLayout>
它适用于所有其他设备