1.

android:numStarts=”5”   레이팅바의 별 개수를 지정한다.  (디폴트는 5개이다)

 

android:rating=”1.5”     레이팅바의 초기값을 설정한다.  (1.5개가 채워진 상태로 표현된다)

 

android:stepSize=”0.5”     레이팅바의 한 스텝 크리를 결정한다. 이 경우에는 별이 5개이므로 총 열 번의 스텝으로 구성된다.  (한 번에 증가될 크기를 별0.5개로 설정한다,,,,,,,,,,,,,소수도 사용할 수 있음)  --- 채워지는 수

(월래 반칸 씩 채워짐 ,,,, 근데 stepSize=”1”로 하면 한칸씩 채워진다!!!)

 

style="?android:attr/rati~" 스타일을 지정해 줄 수 있다.

 

- 참고 -

stepSize()의 기본값은 0.5 이다.

 

 

 

2.

<RatingBar
                android:id="@+id/ratingBar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                style="?android:attr/ratingBarStyleSmall"
                android:numStars="5"
                android:rating="0.0"
                android:stepSize="1"
                android:isIndicator="false"/>
            <!--numStars 화면에 표시되는 별의 개수
            rating 최초 입력되어 있는 평점
            stepSize 움직일 평점 단위(1은 별 한개)
            isIndicator false 일때 별표를 터치 또는 드래그로 수정 가능-->

 

입력된 별점은 ratingBar.getRating() 메소드를 통해 가져올 수 있다.

floate rating = ratingBar.getRating();   // float으로 받을 수 있음.

 

ratingBar.setRating(rating);  // 레이팅 점수를 셋팅 할 수 있음.

 

 

 

 

3. 연습

https://hijjang2.tistory.com/251