RatingBar自定义替换系统图片

1.在drawable下定义一个图片资源ratingbar_drawable.xml

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

        android:id="@android:id/background"

        android:drawable="@drawable/a5h" />

        android:id="@android:id/secondaryProgress"

        android:drawable="@drawable/a5h" />

        android:id="@android:id/progress"

        android:drawable="@drawable/a5i" />

</layer-list>

2.之后再styles.xml下添加一个标签,这个style继承父style   Widget.RatingBar

<style name="roomRatingBar" parent="@android:style/Widget.RatingBar">

    <item name="android:progressDrawable">@drawable/ratingbar_drawable

    <item name="android:minHeight">30dip

    <item name="android:maxHeight">30dip

</style>


3.之后定义布局文件资源ratingbar.xml;


    android:id="@+id/evaluate_rating_bar"

    android:layout_width="wrap_content"

    android:layout_height="wrap_content"

    android:layout_alignParentEnd="true"

    android:layout_centerVertical="true"

    style="@style/roomRatingBar"

    android:numStars="4"

    android:stepSize="1"/>

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容