如果更改的评级栏颜色在旧版本中不同

时间:2017-04-18 10:13:25

标签: android ratingbar

最低API = 15

目标API = 25

我尝试使用此

更改评级栏颜色
<!-- Custom Rating Bar Style-->
<style name="RatingBar" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorControlNormal">@color/colorAccent</item>
    <item name="colorControlActivated">#FF9800</item>
</style>

这会成功地将API中的颜色更改为21,但是在21以下它会显示不同的颜色。

看看

Color in API 21 & above

Color in API below 21

请帮忙!

1 个答案:

答案 0 :(得分:0)

只需转到res / values / styles.xml并添加两个项目,即colorControlNormal和colorControlActivated,以您想要的颜色选择

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="colorControlNormal">@android:color/darker_gray</item>
    <item name="colorControlActivated">#FF9800</item>
</style>