在Jellybean OS中,RatingBar颜色没有变化

时间:2017-04-20 07:55:37

标签: android

我设置了这样的评级栏并且工作正常kitkat或下一个os.But它在果冻豆OS中不能正常工作。

我尝试了设置自定义主题但不适用于jellybean os。在R& D之后我遵循了许多建议并且它工作正常但不是在较低版本中。

请在标记为重复之前仔细检查。

<RatingBar
                    android:id="@+id/ratingBar"
                    style="?android:attr/ratingBarStyleIndicator"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"          
                    android:numStars="5"
                    android:progressTint="@color/btn_yellow"
                    android:rating="0.0"
                    android:layout_marginBottom="@dimen/_5sdp"
                    android:secondaryProgressTint="@color/black_font_color"
                    android:progressBackgroundTint="@android:color/background_dark"
                    android:stepSize="0.1"
                    android:isIndicator="true"
                    />

我在图片中添加了自定义XML文件但是对于较低版本没有正常工作,否则它工作正常。请给出正确答案而不是标记重复。

感谢。

2 个答案:

答案 0 :(得分:0)

添加此样式:

<style name="RatingBar" parent="Theme.AppCompat">  
<item name="colorControlNormal">@color/indigo</item>
<item name="colorControlActivated">@color/pink</item>


并使用

应用此功能
android:theme="@style/RatingBar"

答案 1 :(得分:0)

使用此

    <android.support.v7.widget.AppCompatRatingBar
    android:layout_gravity="center"
    android:id="@+id/ratingBar"
    style="?android:attr/ratingBarStyleIndicator"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:numStars="5"
    android:progressTint="#0fff00"
    android:rating="3.0"
    android:secondaryProgressTint="#54f4ff"
    android:progressBackgroundTint="@android:color/background_dark"
    android:stepSize="0.1"
    android:isIndicator="false"/>