解决当头像图片为长方形时会变形的问题

设置的头像 url 链接的图片为长方形时,在会话列表和会话页面显示的头像是变形的
发布时间: 2018-05-25 14:34

回答:

1.将此文件解压,并放置如图所示位置

Code.zip

image.png

然后将 rc_item_message.xml 和 rc_item_conversation.xml 文件中的 AsyncImageView 全部替换成 CImageView 即可。

2.重写RoundedBitmapDisplayer这个类,
要把 shaderMatrix.setRectToRect(this.mBitmapRect, this.mRect, ScaleToFit.FILL);
改成shaderMatrix.setRectToRect(this.mBitmapRect, this.mRect, Matrix.ScaleToFit.CENTER);

如果要换成圆形头像,把 app:RCShape属性 设置成circle即可