Skip to content
Multi-colored Ratingbar for Android
Java
Failed to load latest commit information.
libs Initial Commit for Colored Ratingbar Jul 29, 2013
res
src/in/flashbulb/coloredratingbar Initial Commit for Colored Ratingbar Jul 29, 2013
.gitignore Initial commit Jul 29, 2013
AndroidManifest.xml Initial Commit for Colored Ratingbar Jul 29, 2013
LICENSE Initial commit Jul 29, 2013
README.md
ic_launcher-web.png Initial Commit for Colored Ratingbar Jul 29, 2013
proguard-project.txt Initial Commit for Colored Ratingbar Jul 29, 2013
project.properties Made the project as android library. Jul 29, 2013
screens.png Added screeshot Jul 29, 2013

README.md

coloredratingbar-android

Multi-colored Ratingbar for Android.

Right now this is very basic with few values hardcoded into the widget.

ColoredRatingbar Sample Screenshot

Usage

You can make this library project and use the rating bar.

  1. You can include in your layout xml

    <in.flashbulb.coloredratingbar.ColoredRatingBar
      android:id="@+id/coloredRatingBar1"
      style="@style/coloredRatingBarStyle"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentLeft="true"
      android:layout_marginLeft="16dp"
      android:layout_marginTop="14dp"
      rb:rating="3.8" />
    
  2. There are 4 different styles included coloredRatingBarStyle, coloredRatingBarStyleIndicator, coloredRatingBarStyleSmall, coloredRatingBarStyleSmallIndicator.

  3. Can add listener for rating change.

    ratingBar = (ColoredRatingBar)findViewById(R.id.coloredRatingBar1);
      ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
    
    
    @Override
        public void onRatingChanged(ColoredRatingBar ratingBar, float rating,
                boolean fromUser) {
            if(rating<=1.6){
                ratingText.setText("Poor");
            }else if(rating<=3.2){
                ratingText.setText("Average");
            }else{
                ratingText.setText("Excellent");
            }
        }
    });
    

Limitations

Right now the widget is very much limited.

  1. Number of stars fixed to 5.
  2. Color ranges hardcoded in the widget.
  3. Rating from UI can only be in integers. i.e stepsize is fixed to 1.

Including In Your Project

Download/clone and use it as android project library.

Used icons from iconexpo.com if its violation to use them please tell me will remove them.

Something went wrong with that request. Please try again.