Начиная с версии 3.3 платформы Mobile SMARTS в Android-клиент по умолчанию уже встроены стандартные классы стилей. Использование этих классов обязательно там, где это возможно. Не стоит писать свои аналогичные классы стилей.
Доступные стили текста:
Класс | Описание |
.__header_sm_text | текст для заголовков (скорее всего для заголовков колонок таблиц) |
.__error_text | отображение уведомлений об ошибке |
.__error_block | отображение уведомлений об ошибке в блоке с красным фоном |
.__helper_text | текст для описаний, комментариев |
.__caption_text | текст для подписей к таблицам, изображениям |
Пример 1
Пример 2
Доступные стили кнопок:
Класс | Описание |
.__contained_button | кнопки с заливкой используются для наиболее важных действий |
.__outlined_button | обведенные кнопки используются для менее важных действий |
.__text_button | текстовые кнопки используются для отображения наименее важных действий |
.__menu_button | кнопка меню в действии «Меню» |
.__exchange_button | кнопка обмена с сервером в главном меню |
.__exchange_noconn_button | кнопка обмена в главном меню при отсутствии соединения с сервером |
Пример
Для изменения стиля кнопки обмена достаточно в файле global.css прописать свои значения атрибутам соответствующего класса, например:
![]() | .__exchange_button{ background-color: lightskyblue; color: slateblue; } |
То же можно сделать и для других стандартных классов.
Кроме стандартных, можно использовать пользовательские классы стилей. Для их создания используется тег <style>. У каждого стиля есть имя и он хранит в себе параметры key-value.
<style name="MyStyle"> <item name="key">value</item> </style>