您的位置:首页 > 移动开发 > Android开发

Android 自定义ratingBar(评分小星星)的使用

2015-07-21 16:41 651 查看
今天项目里面需要用到ratingbar这么个玩意,之前学习android的倒是见到过,一直没有用过,拿来用了一下,我擦,简直了!辣么大、上网查了些资料发现可以修改样式,谷歌提供的、试了一下,确实是小了,而且尼玛也太小了吧,没有办法,只好自己自定义,下面贴代码:

<RatingBar
                style="@style/myRatingBar"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:layout_marginLeft="10dp"
                android:gravity="center_vertical"
                android:numStars="5"
                android:saveEnabled="false"
                android:rating="4.1"
                android:text="评价"
                android:textColor="@color/black6"
                android:textSize="16dp" />


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

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

        <item name="android:minHeight">22dip</item>

        <item name="android:maxHeight">22dip</item>

  </style>


<?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/rating2"/>
    <item android:id="@+android:id/secondaryProgress"
        android:drawable="@drawable/rating2"/>
    <item android:id="@+android:id/progress"

        android:drawable="@drawable/rating1"/>
</layer-list>


好了,一个自己想要的评分条就好,嘿嘿,打完收工!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: