很多时候图片都是矩形的,但常常需要四角圆滑或者圆形的效果。
加属性app:riv_oval="true",可以将图片显示为圆形。其它属性如下:
app:riv_oval 是否圆形
app:riv_border_width 边框宽度
app:riv_border_color 边框颜色
app:riv_corner_radius 圆角弧度
圆角弧度可以分开设置,分别为左上角riv_corner_radius_top_left,右上角riv_corner_radius_top_right,左下角riv_corner_radius_bottom_left,右下角riv_corner_radius_bottom_right。
另外,ImageView的scaleType属性也经常用到。
android:scaleType="center" 保持原图大小,超过部分被截掉,居中显示
android:scaleType="centerCrop" 按比例缩放,填充居中显示
android:scaleType="centerInside" 比例缩小但不放大,居中显示
android:scaleType="matrix" 保持原图大小,左上角对齐,超出剪切
android:scaleType="fitXY" 不保持原比例,拉伸填满
android:scaleType="fitStart" 比例缩放,适应高度,靠左显示
android:scaleType="fitCenter" 比例缩放,适应高度,居中显示
android:scaleType="fitEnd" 比例缩放,适应高度,靠右显示