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

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

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

Дочерние атрибуты:

Название Описание Стандартное значение
android:visibility Видимость аватарки агента visible
riv_corner_radius Скругление углов аватарки 20dp
usedesk_drawable_1 Стандартное изображение аватарки @drawable/usedesk_background_avatar_def


Дочерний стиль: 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.Date

Дата над сообщениями оформляется отдельной темой, а не через Usedesk.Chat.Message.

Дочерние атрибуты:

Название Описание Стандартное значение
usedesk_chat_message_date_text Стиль даты над сообщением @style/Usedesk.Chat.Message.Date.Text


Дочерний стиль: Usedesk.Chat.Message.Date.Text

Дочерние атрибуты:

Название Описание Стандартное значение
usedesk_text_1 Надпись "Сегодня" @string/usedesk_today
usedesk_text_2 Надпись "Вчера" @string/usedesk_yesterday