提示:自定义的RatingBar 图标不能缩小,图标太大会显示不全。
前言
本章内容是 android.widget.RatingBar,译为"评分条",版本为Android 2.2 r1,翻译来自"madgoat"和"wallace2010",欢迎大家访问他们的博客:http://madgoat.cn/、http://blog.csdn.net/springiscoming2008,再次感谢"madgoat"和"wallace2010" !期待你加入Android中文翻译组,联系我over140@gmail.com。
声明
欢迎转载,但请保留文章原始出处:) http://www.cnblogs.com/over140/archive/2010/11/18/1880391.html
Android中文翻译组:http://www.cnblogs.com/over140/
正文
一、结构
public class RatingBar extends AbsSeekBar
java.lang.Object
android.widget.ProgressBar
android.widget.RatingBar
二、概述
RatingBar是基于SeekBar和ProgressBar的扩展,用星型来显示等级评定。使用RatingBar的默认大小时,用户可以触摸/拖动或使用键来设置评分,它有两种样式(小风格用ratingBarStyleSmall,大风格用ratingBarStyleIndicator),其中大的只适合指示,不适合于用户交互。
当使用可以支持用户交互的RatingBar时,无论将控件(widgets)放在它的左边还是右边都是不合适的。
只有当布局的宽被设置为wrap content时,设置的星星数量(通过函数setNumStars(int)或者在XML的布局文件中定义)将显示出来(如果设置为另一种布局宽的话,后果无法预知)。
次级进度一般不应该被修改,因为他仅仅是被当作星型部分内部的填充背景。
三、嵌套类
接口:RatingBar.OnRating