持有时带有粉红色背景的RatingBar

时间:2020-02-14 19:03:04

标签: android android-studio ratingbar

我的RatingBar是相当规则的,当出现所选这样enter image description here

但是当触摸(并按住)它们时,所有未评级的星星都是粉红色的,像这样

enter image description here

为什么会这样?

xml:

config.read_string(obj['Body'].read().decode())

@ color / yellow_star在colors.xml上为#F1CD1E

2 个答案:

答案 0 :(得分:1)

根据需要创建样式和颜色(按/正常)

<style name="RatingBar" parent="Theme.AppCompat">
        <item name="colorControlNormal">#F1CD1E</item>
        <item name="colorControlActivated">#F1CD1E</item>
    </style>

<RatingBar
        android:id="@+id/ratingBarSchedulesRatingTour"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="4dp"
        android:numStars="5"
        android:progressTint="#F1CD1E"
        android:theme="@style/RatingBar"
        android:secondaryProgressTint="#F1CD1E"
        android:stepSize="1" />

答案 1 :(得分:1)

您可以在android:progressBackgroundTint上使用RatingBar属性来覆盖背景色:

android:progressBackgroundTint="#ABABAB"