当前知识库站点已不再维护。请移步新版知识库:https://help.rongcloud.cn/

如何将聊天和好友界面的头像修改为圆形?(IMKit 4.x/5.x)

希望将头像形状修改为圆形,不知道如何设置。
发布时间: 2015-07-02 17:00

回答:

IMKit 4.x:


通过修改下面对应的 XML 文件中的相关属性,可以实现将头像变为圆形:

rc_item_conversation.xml 会话列表 

rc_item_message.xml 会话页面 

rc_item_conversation_member.xml 设置页面 


app:RCShape=“circle” //圆形 

app:RCShape=“square”//方形 


android:scaleType="centerCrop"//设置

每个xml文件中有两处需替换


IMKit 5.x:

在App 初始之后调用以下代码进行设置 
   RongConfigCenter.featureConfig().setKitImageEngine(new GlideKitImageEngine() {
            @Override
            public void loadConversationListPortrait(@NonNull Context context, @NonNull String url, @NonNull ImageView imageView, Conversation conversation) {
                Glide.with(imageView).load(url)
                        .apply(RequestOptions.bitmapTransform(new CircleCrop()))
                        .into(imageView);
            }
            @Override
            public void loadConversationPortrait(@NonNull Context context, @NonNull String url, @NonNull ImageView imageView, Message message) {
                Glide.with(imageView).load(url)
                        .apply(RequestOptions.bitmapTransform(new CircleCrop()))
                        .into(imageView);
            }
        });