全局配置
大约 1 分钟
UIKit-Andorid 集成文档
全局配置
单群聊 UIKit 提供了一些全局配置,可以在初始化时进行设置,示例代码如下:
val avatarConfig = ChatUIKitAvatarConfig()
// 将头像设置为圆角
avatarConfig.avatarShape = ChatUIKitImageView.ShapeType.ROUND
val config = ChatUIKitConfig(avatarConfig = avatarConfig)
ChatUIKitClient.init(this, options, config)
ChatUIKitAvatarConfig 提供的配置项如下表所示:
| 属性 | 描述 |
|---|---|
| avatarShape | 头像样式,有默认,圆形和矩形三种样式,默认样式为默认。 |
| avatarRadius | 头像圆角半径,仅在头像样式设置为矩形后有效。 |
| avatarBorderColor | 头像边框的颜色。 |
| avatarBorderWidth | 头像边框的宽度。 |
ChatUIKitConfig 提供的配置项如下表所示:
| 属性 | 描述 |
|---|---|
| enableReplyMessage | 消息回复功能是否可用,默认为可用。 |
| enableModifyMessageAfterSent | 消息编辑功能是否可用,默认为可用。 |
| timePeriodCanRecallMessage | 设置消息可撤回的时间,默认为 2 分钟。 |
ChatUIKitDateFormatConfig 提供的配置项如下表所示:
| 属性 | 描述 |
|---|---|
| convTodayFormat | 会话列表当天日期格式,英文环境默认为:"HH:mm"。 |
| convOtherDayFormat | 会话列表其他日期的格式,英文环境默认为: "MMM dd"。 |
| convOtherYearFormat | 会话列表其他年日期的格式,英文环境默认为: "MMM dd, yyyy"。 |
ChatUIKitSystemMsgConfig 提供的配置项如下表所示:
| 属性 | 描述 |
|---|---|
| useDefaultContactInvitedSystemMsg | 是否启用系统消息功能,默认为启用。 |
ChatUIKitMultiDeviceEventConfig 提供的配置项如下表所示:
| 属性 | 描述 |
|---|---|
| useDefaultMultiDeviceContactEvent | 是否启用默认的多设备联系人事件处理。 |
| useDefaultMultiDeviceGroupEvent | 是否启用默认的多设备群组事件处理。 |
