Different Attributes of RatingBar Widget

XML Attributes Description
android:id Used to uniquely identify the control.
android:rating Used to set the default rating value for ratingbar.
android:numStars Used to set number of stars to display.
android:background Used to set the background color for Ratingbar.
android:padding Used to set the padding for left, right, top or bottom of Ratingbar.
android:stepSize Used to set the step size on RatingBar like 0.5 or 1.

RatingBar in Kotlin

Android RatingBar is a user interface widget which is used to get the rating from the customers or users. It is an extension of SeekBar and ProgressBar that shows star ratings and it allow users to give the rating by clicking on the stars.

In RatingBar, we can set the step size using android:stepSize and it will always return a rating value as floating point number such as 1.0, 2.0, 2.5 etc. By using, android:numStars attribute we can specify the number of stars in RatingBar. RatingBar is used to get ratings form users or customers about the product, movie or hotel experience etc.

RatingBar can be created manually or programmatically but we are going to discuss manually.

First we create a new project by following the below steps:

  1. Click on File, then New => New Project.
  2. After that include the Kotlin support and click on next.
  3. Select the minimum SDK as per convenience and click next button.
  4. Then select the Empty activity => next => finish.

Similar Reads

Different Attributes of RatingBar Widget

XML Attributes Description android:id Used to uniquely identify the control. android:rating Used to set the default rating value for ratingbar. android:numStars Used to set number of stars to display. android:background Used to set the background color for Ratingbar. android:padding Used to set the padding for left, right, top or bottom of Ratingbar. android:stepSize Used to set the step size on RatingBar like 0.5 or 1....

Modify the activity_main.xml file

In this file, we add RatingBar and button in the LinearLayout. Also set attributes for both of the widgets like id, stepSize, background etc....

Contact Us