Android RatingBar 评星控件的自定义大小和样式

    xiaoxiao2021-12-14  32

    下面讲一下Android开发中的自定义RatingBar 在Android的开发软件中自带RatingBar 评星控件  但是它只有两个模式  一个大的模式一个小的模式   不管大小它都是固定的  不能达到开发人的要求  所以下面介绍一下怎么自定义RatingBar

    首先  选择你的两种图片  一个选中式的  一个为选中式的

    第二步  为星星设置选中和为选中的状态

    在res/drawable/中创建rating.xml文件

    在这个文件中设置选中和为选中的状态

    第三步为你的RatingBar控件设置style样式

    在res/values/styles.xml中另写一个style

    <style name="myRatingBar" parent="@android:style/Widget.RatingBar"> <item name="android:progressDrawable">@drawable/rating</item> <item name="android:minHeight">18dp</item> <item name="android:maxHeight">18dp</item> </style>name是你样式的名字  parent这里的还需要用系统自带的RatingBar样式  我们只在这个样式上面改几条  例如大小

    接下来我们就可以用我们自定义的Ratingbar样式了

    <RatingBar android:id="@+id/ratingBar" style="@style/myRatingBar" android:layout_width="wrap_content" android:layout_height="20dp" android:layout_alignLeft="@+id/title_more" android:layout_alignStart="@+id/title_more" android:layout_below="@+id/title_more" android:layout_marginLeft="10dp" android:rating="3" android:stepSize="1" />

    转载请注明原文地址: https://ju.6miu.com/read-970717.html

    最新回复(0)