Кастомизация: базовый стиль сообщения
Перед прочтением необходимо ознакомиться с информацией в статье "Кастомизация" и "Кастомизация: общие дочерние стили".
Стиль: Usedesk.Chat.Message
Дочерние атрибуты:
Название | Описание | Стандартное значение |
---|---|---|
usedesk_chat_message_avatar_image | Стиль изображения агента отправителя | @style/Usedesk.Chat.Message.Avatar.Image |
usedesk_chat_message_time_text | Стиль времени сообщения | @style/Usedesk.Chat.Message.Time.Dark.Text |
usedesk_chat_message_name_text | Стиль имени отправителя сообщения | @style/Usedesk.Chat.Message.Name.Text |
usedesk_chat_message_date_text | Стиль даты над сообщением | @style/Usedesk.Chat.Message.Date.Text |
Стиль: Usedesk.Chat.Message.Avatar.Image
Дочерние атрибуты:
Название | Описание | Стандартное значение |
---|---|---|
visibility | Видимость аватарки агента | visible |
riv_corner_radius | Скругление углов аватарки | 20dp |
usedesk_drawable_1 | Стандартное изображение аватарки | @drawable/usedesk_background_avatar_def |
Аргумент visibility имеет следующую логику в зависимости от значения:
- visibility - аватарка отображается, но скрывается при нескольких сообщениях подряд (кроме последнего сообщения)
- invisible - аватарка скрыта всегда, но всё ещё занимает место на экране (позволяет управлять отступом)
- gone - аватарка скрыта всегда и не занимает место на экране
Стиль: Usedesk.Chat.Message.Time.Dark.Text
Дочерние атрибуты:
Название | Описание | Стандартное значение |
---|---|---|
usedesk_drawable_1 |
Изображение статуса сообщения "отправка" | @drawable/usedesk_ic_sending |
usedesk_drawable_2 | Изображение статуса сообщения "отправлено" | @drawable/usedesk_ic_sent_successfully |
Стиль: Usedesk.Chat.Message.Name.Text
Стандартные аттрибуты TextView
Стиль: Usedesk.Chat.Message.Date.Text
Дочерние атрибуты:
Название | Описание | Стандартное значение |
---|---|---|
usedesk_text_1 |
Надпись "Сегодная" | @string/usedesk_today |
usedesk_text_2 | Надпись "Вчера" | @string/usedesk_yesterday |