Словарь переменных в создании тем на Андроиде

Словарь переменных в создании тем на Андроиде

unknwn_one

Создавая темы для Телеграма на андроид, Вы найдете некоторые элементы приложения, у которых названия переменных Вам не известны или столкнетесь с параметрами, которые Вы не знаете, что они меняют. А во встроенном редакторе отсутствуют описания переменных и Вам приходится спрашивать кого-то, кто знает больше о создании тем.

Мы решили, что это не должно быть так и начали работать над словарем, который будет содержать описание всех переменных в Телеграмме, и Вы можете видеть результат здесь. Этот словарь содержит описания многих параметров и все еще пополняется.

Мы так же ищем людей, которые считают, что переменные должны быть описаны или что этот Словарь должен быть переведен на Ваш язык. Если Вы тот, кто нам нужен, просмотрите раздел «Команда, работающая над словарем».

Этот словарь закончен только на 33.5% (не все параметры описаны на данный момент) и может содержать ошибки. Если вы нашли какие-нибудь ошибки, пожалуйста, свяжитесь с главой команды @snejugal в Телеграмме.


Полезные ссылки

  • Создаем Android темы — начало работы со встроенным редактором.
  • .attheme editor — более удобный редактор, чем текстовый и встроенный. (На английском)


Словарь разделен на несколько частей для упрощения поиска того, что Вам нужно.

Фоны

  • windowBackgroundWhite
  • windowBackgroundGray
  • chat_wallpaper


  • windowBackgroundGrayShadow задает цвет тени секций как в Настройках.
  • windowBackgroundWhiteIcon задает цвет иконок на экране, как New message.
  • graySection задает цвет фона заголовка, как "Contacts" на экране нового сообщения. Заголовок на этой шапке задается windowBackgroumdWhiteGrayText2.
Красное - graySection, синее - windowBackgroundGrayShadow, зеленое windowBackgroundWhiteIcon

Текст

  • windowBackgroundWhiteBlackText

Серый текст

  • windowBackgroundWhiteGrayText
  • windowBackgroundWhiteGrayText2
  • windowBackgroundWhiteGrayText3
  • windowBackgroundWhiteGrayText4
  • windowBackgroundWhiteGrayText5
  • windowBackgroundWhiteGrayText6
  • windowBackgroundWhiteGrayText7
  • windowBackgroundWhiteGrayText8

Красный текст

  • windowBackgroundWhiteRedText
  • windowBackgroundWhiteRedText2
  • windowBackgroundWhiteRedText3
  • windowBackgroundWhiteRedText4
  • windowBackgroundWhiteRedText5
  • windowBackgroundWhiteRedText6

Зеленый текст

  • windowBackgroundWhiteGreenText
  • windowBackgroundWhiteGreenText2

Синий текст

  • windowBackgroundWhiteBlueHeader
  • windowBackgroundWhiteBlueText
  • windowBackgroundWhiteBlueText3
  • windowBackgroundWhiteBlueText4
  • windowBackgroundWhiteBlueText5
  • windowBackgroundWhiteBlueText6
  • windowBackgroundWhiteBlueText7
  • windowBackgroundWhiteValueText
  • windowBackgroundWhiteLinkText


  • windowBackgroundWhiteLinkSelector

Управление

Текстовые поля

  • windowBackgroundWhiteHintText
  • windowBackgroundWhiteInputField
  • windowBackgroundWhiteInputFieldActivated

Переключатель

  • switchTrack
  • switchThumb
  • switchTrackChecked
  • switchThumbChecked

Флажок

  • checkboxSquareUnchecked
  • checkboxSquareDisabled
  • checkboxSquareBackground
  • checkboxSquareCheck

Раскрывающийся список

  • windowBackgroundGrayLine

Индикаторы прогресса

  • contextProgressInner1
  • contextProgressOuter1
  • contextProgressInner2
  • contextProgressOuter2
  • contextProgressInner3
  • contextProgressOuter3
  • login_progressInner
  • login_progressOuter
  • progressCircle

Кнопки действия

Список чатов

  • chats_actionBackground
  • chats_actionPressedBackground
  • chats_actionIcon

Экран профиля

  • profile_actionIcon
  • profile_actionBackground
  • profile_actionPressedBackground

Аватарки

Если пользователь не имеет картинки профиля или еще её не загрузил, то будет показан цветной круг со случайным цветом и одна или две буквы.

  • avatar_text задает цвет букв на фоне аватара.
  • avatar_backgroundRed
  • avatar_backgroundOrange
  • avatar_backgroundViolet
  • avatar_backgroundGreen
  • avatar_backgroundCyan
  • avatar_backgroundBlue
  • avatar_backgroundPink

Списки

  • divider
  • listSelectorSDK21
  • emptyListPlaceholder

Список чатов

Основные переменные

  • chats_message
  • chats_date
  • chats_nameMessage
  • chats_actionMessage
  • chats_attachMessage
  • chats_draft

Обычные чаты

  • chats_name
  • chats_nameIcon

Секретные чаты

  • chats_secretName
  • chats_secretIcon

Счетчик непрочитанных

  • chats_unreadCounter
  • chats_unreadCounterMuted
  • chats_unreadCounterText

Иконка верификации

  • chats_verifiedBackground
  • chats_verifiedCheck

Левое меню

  • chats_menuBackground
  • chats_menuItemText


Звонки

Журнал вызовов

  • calls_callReceivedGreenIcon
  • calls_callReceivedRedIcon

Окно "Оцените качество связи"

  • calls_ratingStar
  • calls_ratingStarSelected


Панель действий

Обычный режим

  • actionBarDefault
  • actionBarDefaultIcon
  • actionBarDefaultTitle
  • actionBarDefaultSelector
  • actionBarDefaultSubtitle

Режим действий

  • actionBarActionModeDefault
  • actionBarActionModeDefaultIcon
  • actionBarActionModeDefaultSelector
  • actionBarActionModeDefaultTop

Подменю

  • actionBarDefaultSubmenuBackground
  • actionBarDefaultSubmenuItem

Поиск

  • actionBarDefaultSearchPlaceholder
  • actionBarDefaultSearch

Экран "Что это за канал?"

  • actionBarWhiteSelector


Диалоги

Фон

  • dialogBackground
  • dialogBackgroundGray

Текст

  • dialogTextBlack

Голубой текст

  • dialogLinkSelection

Декоративные элементы

  • dialogIcon
  • dialogGrayLine

Значок

  • dialogBadgeBackground
  • dialogBadgeText

Управление

Кнопки

  • dialogButton
  • dialogButtonSelector

Переключатели

  • dialogRadioButton
  • dialogRadioButtonChecked

Квадратный флажок

  • dialogCheckboxSquareBackground
  • dialogCheckboxSquareCheck
  • dialogCheckboxSquareDisabled
  • dialogCheckboxSquareUnchecked

Круглый флажок

  • dialogRoundCheckBox
  • dialogRoundCheckBoxCheck

Текстовые поля

  • dialogInputField
  • dialogInputFieldActivated

Индикаторы загрузки

  • dialogLineProgressBackground задает фоновый цвет линии прогресса, которую Вы можете видеть когда сохраняете в Загрузки любой файл (три точки рядом с файлом на экране чата > Сохранить в Загрузки).
  • dialogLineProgress задает цвет линии, которая показывает, какой процент уже загружен.
Красное - dialogLineProgressBackground, зелёное dialogLineProgress


Экран чата

Облачка

  • chat_selectedBackground

Панель сообщения

  • chat_messagePanelBackground
  • chat_messagePanelHint
  • chat_messagePanelText
  • chat_messagePanelSend
  • chat_messagePanelIcons

Панель стикоров/эмодзи

  • chat_emojiPanelStickerSetName
  • chat_emojiPanelStickerSetNameIcon
  • featuredStickers_delButton
  • featuredStickers_delButtonPressed
  • featuredStickers_unread


Контакты

  • windowBackgroundWhiteIcon
  • graySection

Быстрая прокрутка (fast scroll)

  • fastScrollInactive
  • fastScrollActive
  • fastScrollText

Экран "Пригласить друзей"

  • contacts_inviteBackground
  • contacts_inviteText


Экраны прикрепления

Файлы

  • files_folderIcon
  • files_folderIconBackground
  • files_iconText

Местоположение

  • location_markerX
  • location_sendLocationBackground
  • location_sendLocationIcon


Встроенный музыкальный плеер

Панель действий

  • player_actionBar
  • player_actionBarItems
  • player_actionBarTitle
  • player_actionBarSubtitle
  • player_actionBarSelector
  • player_actionBarTop

Панель с ползунком

  • player_seekBarBackground
  • player_progressBackground
  • player_progress
  • player_time
  • player_duration

Панель кнопок

  • player_button
  • player_buttonActive

Обложка

  • player_placeholder

Верхняя панель

  • inappPlayerBackground
  • inappPlayerPlayPause
  • inappPlayerPerformer
  • inappPlayerTitle
  • inappPlayerClose


Настройки

  • windowBackgroundGrayShadow

Иконки

  • changephoneinfo_image
  • sessions_deviceImage

Выбор стикеров и тем

  • stickers_menu
  • stickers_menuSelector
  • featuredStickers_addedIcon
  • featuredStickers_addButton
  • featuredStickers_addButtonSelected
  • featuredStickers_buttonText
  • featuredStickers_buttonProgress


Не используемые переменные

Эти переменные не используются в Телеграмме по непонятным причинам. Они найдены благодаря исходному коду, опубликованном на GitHub. Если когда нибудь они будут использованы, пожалуйста, свяжитесь с главой команды @snejugal в Телеграмме

  • chat_mediaBroadcast
  • chat_outBroadcast
  • windowBackgroundWhiteBlueText2