项目中一直用到RatingBar这个评分控件但奈何系统的太难用了,使用他要满足我们的需求需要弄一堆样式、设置这些或者那些东西。但这都不是重点最要命的是设置我们自己的图片他竟然对图片大小还有要求,若不合格就直接影响到了界面的美观….所以就有了这篇文章。
一: 我们来看下实现的效果图
二:总的来说这个自定义还是很简单的,大致步骤如下:
- 定义一些布局属性
- extends LinearLayout在设置Orientation为HORIZONTAL并将Gravity设置为CENTER
- 代码动态创建5个ImageView(当然这里可以不止5个)并添加至LinearLayout中
- 点击事件的逻辑操作
- 就这四步是不是so easy
三:在values文件夹中创建一个attrs文件用来定义一些布局属性
<declare-styleable name