Skip to content

Android Smart RatingBar, auto resize star width by layout size, with SIMPLE API and HIGH PERFORMANCE!!!😆

Notifications You must be signed in to change notification settings

xckevin/AndroidSmartRatingBar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidSmartRatingBar

Android Smart RatingBar, with simple api and high performance.

Cause Android's RatingBar is had to use, you must use background image very CAREFULLY, otherwise you will get a broken star...

And then I create this repo, with simple api. The most important thing is that It wiil auto scale stars according to your layout size. Enjoy it!

Configurations

    <declare-styleable name="SmartRatingBar">
        <attr name="maxRating" format="integer" />
        <attr name="gap" format="dimension" />
         <attr name="rating" format="float" />
        <attr name="orientation" format="integer">
            <enum name="vertical" value="1" />
            <enum name="horizontal" value="0" />
        </attr>
        <attr name="ratingDrawable" format="reference" />
        <attr name="backgroundDrawable" format="reference" />
        <attr name="indicator" format="boolean" />
    </declare-styleable>

Sample

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    tools:context="com.alibaba.smartratingbar.MainActivity">

    <com.alibaba.library.SmartRatingBar
        android:id="@+id/smart_rating_bar"
        android:layout_width="15dp"
        android:layout_height="wrap_content"
        app:gap="@dimen/common_dimen"
        app:indicator="false"
        app:maxRating="5"
        app:orientation="vertical"
        app:rating="3.5"
    />

</RelativeLayout>

Screen Captrues

About

Android Smart RatingBar, auto resize star width by layout size, with SIMPLE API and HIGH PERFORMANCE!!!😆

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages