AppCompatRatingBar备份用 下次拷贝直接用自定义图片背景
Posted 六道对穿肠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AppCompatRatingBar备份用 下次拷贝直接用自定义图片背景相关的知识,希望对你有一定的参考价值。
控件:
<androidx.appcompat.widget.AppCompatRatingBar
android:id="@+id/rating_bar"
style="@style/myRatingBarBig"
android:layout_width="wrap_content"
android:layout_height="20dp"
android:layout_gravity="bottom"
android:layout_marginLeft="@dimen/dimen_10dp"
android:isIndicator="true"
android:numStars="5"
android:stepSize="0.5" />
`
样式:
<style name="myRatingBarBig" parent="@android:style/Widget.RatingBar">
<item name="android:progressDrawable">@drawable/rating_yellow</item>
<item name="android:minHeight">30dp</item>
<item name="android:maxHeight">30dp</item>
</style>
rating_yellow.xml 文件
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@android:id/background"
android:drawable="@drawable/star_empty" />
<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/star_half" />
<item
android:id="@android:id/progress"
android:drawable="@drawable/star_full" />
</layer-list>
使用颜色
<!--android:progressBackgroundTint="#e2e2e2"//未选中星星的边框颜色
android:progressTint="#ffc600"//选中星星的颜色
android:secondaryProgressTint="#ffc600" //选中星星的边框颜色-->
<androidx.appcompat.widget.AppCompatRatingBar
android:id="@+id/service_ratingBar"
style="?android:ratingBarStyleIndicator"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_marginTop="30dp"
android:numStars="5"
android:progressBackgroundTint="#ff999999"
android:progressTint="#ffc600"
android:rating="0"
android:secondaryProgressTint="#ffc600"
android:stepSize="1" />
以上是关于AppCompatRatingBar备份用 下次拷贝直接用自定义图片背景的主要内容,如果未能解决你的问题,请参考以下文章