Customization: basic message style

Before reading, please review the articles "Customization" and "Customization: common styles".

Style: Usedesk.Chat.Message

Child attributes:

Name Description Default value
usedesk_chat_message_avatar_image Sender agent avatar style @style/Usedesk.Chat.Message.Avatar.Image
usedesk_chat_message_time_text Message time style @style/Usedesk.Chat.Message.Time.Dark.Text
usedesk_chat_message_name_text Message sender name style @style/Usedesk.Chat.Message.Name.Text


Child style: Usedesk.Chat.Message.Avatar.Image

Child attributes:

Name Description Default value
android:visibility Agent avatar visibility visible
riv_corner_radius Avatar corner radius 20dp
usedesk_drawable_1 Default avatar image @drawable/usedesk_background_avatar_def


Child style: Usedesk.Chat.Message.Time.Dark.Text

Child attributes:

Name Description Default value
usedesk_drawable_1 "Sending" message status image @drawable/usedesk_ic_sending
usedesk_drawable_2 "Sent" message status image @drawable/usedesk_ic_sent_successfully


Child style: Usedesk.Chat.Message.Name.Text

Standard TextView attributes only.


Date style: Usedesk.Chat.Date

The date above messages is styled by a separate theme, not through Usedesk.Chat.Message.

Child attributes:

Name Description Default value
usedesk_chat_message_date_text Date above message style @style/Usedesk.Chat.Message.Date.Text


Child style: Usedesk.Chat.Message.Date.Text

Child attributes:

Name Description Default value
usedesk_text_1 "Today" label @string/usedesk_today
usedesk_text_2 "Yesterday" label @string/usedesk_yesterday