映客的直播间中用户列表头像右下角会有一个角标,没什么技术难度,写下来分享下
思路:利用开源的圆角头像库CircleImageView,复写其ondraw方法
- 添加一个方法,用于制定角标图片资源
public void setCorner(int img){
mCorner = img;
}
- 在ondraw方法中将该角标图片资源画指定位置
//设置角标
if(mCorner != 0){
canvas.save();
Resources res = getResources();
Bitmap bmp = BitmapFactory.decodeResource(res, mCorner);
// 得到新的图片
Bitmap newbm = ImageUtils.scaleBitmap(bmp,40,40);
canvas.drawBitmap(newbm,getMeasuredWidth()-40,getMeasuredHeight()-40,mBitmapPaint);
canvas.restore();
}
ok这样就完成了,很简单的功能。