Android实现根据评分添加星级条 简述 在仿写豆瓣的时候,发现了根据评分不同,星级数也不同的星级条. 百度一搜,发现Android有自带控件UIRatingBar,而iOS得要自己写-好吧,那就写吧. 图片素材 首先,要准备三张图片,图片如下: 空星,半星,全星 因为我们可以看到,在豆瓣的评分星级条里,只有空.半.全星,所以只需要准备这3种图片. 思路 豆瓣的星级条中既有图片,又有文字,所以我们自定义一个继承于UIView的starView. 初始化方法 因为星级条要根据评分的数据来决定星的颗数,所以我们要重新创建一个初始化方法