Android RatingBar控件

1. RatingBar类

RatingBar类用于显示星条。主要属性

  • numStars,指定星星个数
  • rating,指定默认点亮的星星星星个数
  • stepSize,指定步进数,1,0.5是常用值

通过setOnRatingBarChangeListener(OnRatingBarChangeListener)的回调方法实现RatingBar的拖动事件。

  • onRatingChanged(RatingBar, float, boolean),进度发生改变时会触发

定义一个RatingBar


效果如下
这里写图片描述

2. Rating样式

默认主题Theme.AppCompat.Light,还有smallIndicator两种可以选择。

style="@android:style/Widget.DeviceDefault.RatingBar.Small"
style="@android:style/Widget.DeviceDefault.RatingBar.Indicator"
style="@android:style/Widget.DeviceDefault.RatingBar"

效果如下
Android RatingBar控件_第1张图片

其他样式

style="@android:style/Widget.RatingBar"
style="@android:style/Widget.Holo.RatingBar"
style="@android:style/Widget.Holo.Light.RatingBar"

效果如下
Android RatingBar控件_第2张图片

3. 自定义样式

默认样式继承了Widget.Material.RatingBar,替代背景和进度图片。

 

ratingbar_material.xml文件


    
        
    
    
        
    
    
        
    

相关文章
Android ProgressBar控件
Android SeekBar控件
Android RatingBar控件

你可能感兴趣的:(Android,控件)