Кастомизация: базовый стиль сообщения

Перед прочтением необходимо ознакомиться с информацией в статье "Кастомизация" и "Кастомизация: общие дочерние стили".

Стиль: 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