android - Android Lollipop 没有改变 RatingBar 颜色
问题描述
我想改变 ratingBar 的颜色,所以我为它写了一个样式,但在 Android Lollipop 上不起作用。我使用了所有可用的选项,如何解决?
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rating="@{comment.rating}"
android:layout_marginTop="@dimen/margin_small_2dp"
style="@style/RatingBar"
tools:rating="5"
android:isIndicator="true"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView11" />
<style name="RatingBar" parent="Widget.AppCompat.RatingBar.Small">
<item name="android:colorControlNormal">@color/grullo</item>
<item name="android:colorControlActivated">@color/goldenyellow</item>
<item name="android:tint">@color/goldenyellow</item>
<item name="android:progressTint">@color/goldenyellow</item>
<item name="android:progressBackgroundTint">@color/goldenyellow</item>
<item name="android:secondaryProgressTint">@color/goldenyellow</item>
<item name="android:colorAccent">@color/goldenyellow</item>
</style>
解决方案
像这样在 xml 中使用您的评分栏:
<RatingBar
android:id="@+id/ratingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:rating="@{comment.rating}"
android:layout_marginTop="@dimen/margin_small_2dp"
android:theme="@style/RatingBar"
tools:rating="5"
android:isIndicator="true"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView11" />
推荐阅读
- android-studio - 如何从 Anko 的异步中获取值?(科特林)
- perl - 从另一个 Perl 程序调用 Perl 模块
- python - 关于 else 和 elseif 的 Python 问题
- python - 以适当的格式显示日期列表
- makefile - Makefile 处理文件夹的内容
- ios - Firebase 静默通知丢失 (iOS)
- java - 利用 Java 中的数组和方法的老虎机项目
- python - 将字符串数字列转换为 Pandas 中的浮点数
- android - 通过android每天设置闹钟8时钟不起作用
- react-beautiful-dnd - 使用 react-Beautiful-dnd,如何在拖动开始之前更改可拖动尺寸(onBeforeCapture)