安卓主题参数变量介绍(中文)
此文档来源于 项目
在为 Android Telegram 创建主题时,你可以找到你不知道变量的元素,或者你不知道它们会发生什么变化的变量。更糟糕的是,应用程序编辑器中没有变量的描述,所以你必须询问比你更了解主题化的人。
我们开始创建这个词汇表是为了在一个地方收集变量描述。术语表已经对许多变量进行了描述,但还有更多的变量有待描述。你可以帮助它变得更好!
术语表的每个部分都是 [自由软件]。网站的源代码可以在 GitLab[这里][网站] 上找到,最重要的部分——数据库——可以在 GitLab[这里][数据库] 上找到。你可以通过对上面的存储库打开合并请求来对这些部分做出贡献,一旦你的合并请求被合并,你就可以立即看到你的贡献!
Backgrounds : attheme 背景样式
显示 windowBackgroundWhite
红色区域和绿色区域 windowBackgroundGray
。
作为聊天屏幕壁纸的图像和颜色示例。
Chat Screen : attheme 聊天页面样式
Bubbles
红色区域显示 chat_selectedBackground
。
Message panel
显示 chat_messagePanelBackground
红色区域、绿色区域 chat_messagePanelHint
、深蓝色区域 chat_messagePanelText
、橙色区域 chat_messagePanelSend
、浅蓝色区域 chat_messagePanelIcons
和棕色下划线 chat_fieldOverlayText
(通道示例)。
Emojis/stickers panel
如果你使用应用内编辑器更改此部分中的变量,则需要重新打开聊天屏幕才能看到更改。
红色区域显示 chat_emojiPanelBackground
、绿色下划线显示 chat_emojiPanelEmptyText
、深蓝色区域显示 chat_emojiPanelIcon
、紫色下划线显示 chat_emojiPanelIconSelected
、橙色区域显示 chat_emojiPanelIconSelector
、浅蓝色区域显示 chat_emojiPanelBackspace
和棕色区域显示 chat_emojiPanelStickerPackSelector
。
不幸的是,接下来的五个变量只能用来.atTheme 编辑器改变。
红色下划线显示 chat_emojiPanelStickerSetName
,绿色区域显示 chat_emojiPanelStickerSetNameIcon
。
红色区域显示 featuredStickers_delButton
,深蓝色区域显示 featuredStickers_delButtonPressed
,绿色区域显示 featuredStickers_unread
。
Bot keyboard
背景是 chat_emojiPanelBackground
。
红色下划线显示 chat_botKeyboardButtonText
,深蓝色区域显示 chat_botKeyboardButtonBackground
,绿色区域显示 chat_botKeyboardButtonBackgroundPressed
。
Contacts : attheme 联系人样式
接下来的两个变量不仅在联系人中使用,而且主要在此处显示。
红色— graySection
,绿色— windowBackgroundWhiteIcon
。
Fast scroll
绿色— fastScrollInactive
,红色— fastScrollActive
,橙色— fastScrollText
。
“Invite friends” screen
红色— contacts_inviteBackground
,黄色— contacts_inviteText
。
Attach Screens : attheme 附件样式
词汇表的这一部分是关于附加屏幕的。
Files
绿色 files_folderIcon
,红色 files_folderIconBackground
,蓝色 files_iconText
。
Location
红色 location_markerX
,绿色 location_sendLocationBackground
,蓝色 location_sendLocationIcon
。
Music
蓝色— musicPicker_buttonBackground
,黄色— musicPicker_buttonIcon
,绿色— musicPicker_checkbox
,红色— musicPicker_checkbox
。
绿色 picker_badge
,黄色 picker_badgeText
,红色 picker_disabledButton
,蓝色 picker_enabledButton
。
In-app Music Player : attheme 音乐播放器样式
当你打开编辑器时,应用内编辑器打开按钮会被覆盖。聊天列表屏幕上提供了所有玩家变量,你也可以使用.atTheme 编辑器更改这些变量。
Action bar
如果你点击左上角的图标,你会看到一个带有动作栏的老式播放器。当播放列表很大并且你滚动列表时,它也会出现。
红色区域显示 player_actionBar
,紫色区域显示 player_actionBarItems”
,黄色区域显示 player_actionBarTop
,蓝色圆圈显示 player_actionBarSelector
,绿色下划线显示 player_actionBarTitle
,橙色下划线显示 player_actionBarSubtitle
。
Playlist panel
有关蓝色到粉色区域的信息,请参阅“操作栏”子部分。
有关从灰色到绿色的区域,请参见占位符子部分。
Seekbar
The list
本小节不描述新变量,这些变量不仅在这里使用,它们的主要用法可以在术语表的其他部分中找到。
显示 player_background
player_progress
红色区域,显示蓝色下划线,显示灰色下划线,显示 player_progressBackground
棕色下划线、石灰下划线 player_time
、显示 player_buttonActive
player_buttonActive
橙色区域、显示粉色区域、显示 windowBackgroundWhiteBlackText
紫色下划线、显示 windowBackgroundWhiteGrayText2
蓝色下划线和显示 chat_inLoader
绿色圆圈。有关渐变描边区域,请参见本小节的顶部。
Placeholder
当音轨没有封面时,你会看到占位符。
红色区域显示 player_placeholderBackground
,蓝色区域显示 player_placeholder
。
Top panel
当你开始播放曲目或语音邮件时,操作栏的顶部和下方会出现一个带有音频控件的面板。本小节是关于此面板的。
红色区域显示 inappPlayerbackground
,绿色区域显示 inappPlayerPlayPause
,橙色区域显示 inappPlayerClose
,蓝色下划线显示 inappPlayerPerformer
,紫色区域显示 inappPlayerTitle
。
@ra1nb0wd4sh 的注释: inappPlayerClose
影响 2 倍回放切换(出现在 4.8.10 中)在禁用状态下的颜色。启用时 inappPlayerPlayPause
影响其颜色。
2 倍回放切换
Settings : attheme 设置界面样式
红色区域显示 windowBackgroundGrayShadow
。
Icons
红色区域显示 chagephoneinfo_image
,绿色区域显示 sessions_devicesImage
。
Stickers and Themes sections
蓝色区域显示 stickers_menu
,红色区域显示 stickers_menuSelector
。
显示 featuredStickers_addButton
红色区域、显示 featuredStickers_addButtonSelected
蓝色区域、显示 featuredStickers_buttonText
绿色区域、显示 featuredStickers_addedIcon
橙色区域和显示 featuredStickers_buttonProgress
紫色区域。
Obsolete variables : attheme过时的变量
这些变量曾经使用过,但现在它们已从 Telegram 中删除,因为它们的元素已被删除或替换为其他变量。
listSelector
—它与listSelectorSDK21
合并;player_seekBarBackground
-元素已删除;player_duration
-元素已与player_time
合并。
Text : attheme 文字样式
红色区域显示 windowBackgroundWhiteBlackText
。
Gray text
顶部的红色区域显示 windowBackgroundWhiteGrayText
、紫色区域显示 windowBackgroundWhiteGrayText2
、深蓝色区域显示 windowBackgroundWhiteGrayText3
、浅蓝色区域显示 windowBackgroundWhiteGrayText4
,绿色区域显示 windowBackgroundWhiteGrayText5
黄色区域 windowBackgroundWhiteGrayText6
,底部的粉色区域显示 windowBackgroundWhiteGrayText7
,棕色区域显示 windowBackgroundWhiteGrayText8
。
Red text
红色区域显示 windowBackgroundWhiteRedText
、深蓝色区域显示 windowBackgroundWhiteRedText2
、绿色区域显示 windowBackgroundWhiteRedText3
、紫色区域显示 windowBackgroundWhiteRedText4
,浅蓝色区域显示 windowBackgroundWhiteRedText5
,黄色区域显示 windowBackgroundWhiteRedText6
。
Green text
红色区域显示 windowBackgroundWhiteGreenText
,蓝色区域显示 windowBackgroundWhiteGreenText2
。
Blue text
红色区域显示 windowBackgroundWhiteBlueHeader
、紫色区域显示 windowBackgroundWhiteBlueText
、深蓝色区域显示 windowBackgroundWhiteBlueText3
、浅蓝色区域显示 windowBackgroundWhiteBlueText4
,绿色区域显示 windowBackgroundWhiteBlueText5
,浅橙色区域为 windowBackgroundWhiteBlueText6
,蓝绿色区域为 windowBackgroundWhiteBlueText7
,浅绿色为 windowBackgroundWhiteValueText
,深橙色区域为 windowBackgroundWhiteLinkText
。
红色区域显示 windowBackgroundWhiteLinkSelection
。
Controls : attheme 控件样式
Text fields
如“设置”→“用户名”中的字段。
- 输入的文本颜色由
windowBackgroundWhiteBlackText
设置。
红色区域显示 windowBackgroundWhiteHintText
,蓝色区域显示 windowBackgroundWhiteInputField
,绿色区域显示 windowBackgroundWhiteInputFieldActivated
。
Switch
就像在设置中。
显示 switchThumb
红色区域、显示 switchTrack
蓝色区域、显示 switchTrackChecked
绿色区域和显示 switchThumbChecked
粉色区域。
Checkbox
就像在聊天信息→通知→自定义。
显示 checkboxSquareUnchecked
红色区域、显示 checkboxSquareBackground
蓝色区域、显示 checkboxSquareCheck
绿色区域和显示 checkboxSquareDisabled
橙色区域。
Openable list control
在“设置”→“电话”→“更改号码”中选择你的国家名称。
红色区域显示 windowBackgroundGrayLine
。
Progress indicators
红色区域显示 contextProgressInner1
AND contextProgressOuter1
,绿色区域显示 contextProgressInner2
AND contextProgressOuter2
,紫色区域显示和 contextProgressInner3
contextProgressOuter3
,橙色区域 login_progressInner
显示和 login_progressOuter
。
[]: .attheme editor
https://attheme-editor.snejugal.ru
红色区域显示 progressCircle
。
Profile screen
红色区域显示 profile_actionBackground
,橙色区域显示 profile_actionPressedBackground
,绿色区域显示 profile_actionIcon
。
Avatars : attheme 头像样式
如果用户没有个人资料图片或尚未加载,则会显示一个带有随机颜色和一个或两个字母的彩色圆圈。
Lists : attheme 聊天列表样式
红色区域显示 divider
,蓝色区域显示 listSelectorSDK21
,绿色区域显示 emptyListPlaceholder
。
Chats list : attheme 控件样式
General variables
显示 chats_message
蓝色下划线,显示 chats_date
橙色下划线,显示 chats_nameMessage
红色下划线、显示 chats_actionMessage
浅绿色下划线、显示 chats_attachMessage
深绿色线条和显示 chats_draft
紫色线条。
Typical chats
红色下划线显示 chats_nameIcon
,绿色线条显示 chats_name
。
Secret chats
红色下划线显示 chats_secretIcon
,蓝色下划线显示 chats_secretName
。
Unread counter
由于未知原因,无法更改注意:“@”提及图标。
红色区域显示 chats_unreadCounter
,绿色区域显示 chats_unreadCounterMuted
,紫色区域显示 chats_unreadCounterText
。
Verified icon
已验证图标的示例。
“Send message” button
红色区域是 chats_actionBackground
,绿色区域是 chats_actionPressedBackground
,黄色区域是 chats_actionIcon
。
Left menu
此菜单上的选择器是 ListSelectorSDK21,因为该菜单是一个列表。
显示 chats_menuBackground
红色区域和绿色下划线 chats_menuItemText
。
Calls : attheme 拨打电话样式
Calls log
红色区域显示 calls_callReceivedGreenIcon
,绿色区域显示 calls_callReceivedRedIcon
。
“Rate the quality” prompt
在你拨打电话并结束通话后,将出现“评价质量”提示。如果你转到“通话记录”,按住“历史记录”项并点击“费率通话”,也可以强制显示提示。遗憾的是,你只能使用.atTheme 编辑器编辑提示的元素。
红色区域显示 calls_ratingStarSelected
,蓝色区域显示 calls_ratingStar
。
Action bar : attheme 活动栏目样式
Default mode
显示 actionBarDefault
红色区域、显示 actionBarDefaultIcon
浅蓝色区域、显示 actionBarDefaultTitle
黄色区域、显示 actionBarDefaultSelector
绿色区域和显示 actionBarDefaultSubtitle
橙色区域。
Action mode
操作模式是顶栏对话框,当选择聊天气泡进行回复、转发或编辑,或选择聊天共享媒体中的共享文件、音乐或链接帖子,或在消息面板中附加文件时,将打开该对话框。
显示 actionBarActionModeDefault
红色区域、显示 actionBarActionModeDefaultTop
绿色区域、显示 actionBarActionModeDefaultIcon
蓝色区域和显示 actionBarActionModeDefaultSelector
橙色区域。
Submenu
子菜单是点击操作栏上的三点图标时显示的菜单。
Photo Viewer 中**注意:**的子菜单以前依赖于下面的变量,但现在不再依赖了。
红色区域显示 actionBarDefaultSubmenuBackground
,蓝色区域显示 actionBarDefaultSubmenuItem
。
Search
红色区域显示 actionBarDefaultSearchPlaceholder
,绿色区域显示 actionBarDefaultSearch
。
“What is a channel?” screen
如果你没有创建任何频道,当你尝试创建新频道时,会出现“什么是频道?”屏幕。如果你这样做了,则只能使用.atTheme 编辑器更改变量。
红色区域显示 actionBarWhiteSelector
。
Dialogs : attheme 对话框样式
对话框是位于屏幕底部或中间的面板。例如,当你点击消息时出现的消息,或者当你在聊天列表上进行聊天时出现的消息。
Backgrounds
红色区域显示 dialogBackground
,绿色区域显示 dialogBackgroundGray
。
Text
红色下划线显示 dialogTextBlack
。
红色下划线显示 dialogTextGray2
。
Blue text
红色下划线显示 dialogTextBlack
。
Decorative elements
红色区域显示 dialogIcon
,绿色区域显示 dialogGrayLine
。
Badge
红色区域显示 dialogBadgeBackground
,绿色区域显示 dialogBadgeText
。
Controls
Buttons
红色下划线显示 dialogButton
,绿色区域显示 dialogButtonSelector
。
Radio buttons
他们应该在对话框上设置单选按钮的颜色,但由于一些未知的原因,他们没有这样做。
Square checkboxes
设置方形复选框的相同元素,但在对话框上。
红色区域显示 dialogCheckboxSquareUnchecked
、蓝色区域显示 dialogCheckboxSquareBackground
、绿色区域显示 dialogCheckboxSquareCheck
和橙色区域显示 dialogCheckboxSquareDisabled
(请注意,这是禁用复选框的外观,但我们不确定这一点,因为我们不知道它在哪里使用)。
Round checkboxes
红色区域显示 dialogRoundCheckBox
,绿色区域显示 dialogRoundCheckBoxCheck
。
Text fields
红色区域显示 dialogInputField
,绿色区域显示 dialogInputFieldActivated
。
Progress indicators
红色区域显示 dialogLineProgressBackground
,绿色区域显示 dialogLineProgress
。
Attach panel
黑色的光芒是 dialogScrollGlow
。在默认主题中,它是白色的,而在这个示例图像中,它是黑色的,因此可以清楚地看到它。
下一个变量设置附加按钮的背景颜色。
下一个变量设置附加按钮的图标颜色。
按钮的背景更改为 chat_attach*Background
,其图标更改为 chat_attach*Icon
。
此按钮是 chat_attachSendBackground
(当你选择至少一张要发送的照片时显示)。
下一个变量设置相机图标的“叶子”的颜色,以顺时针方向。
数字显示图标的每个“叶子”的位置。
- 按钮下面的描述的颜色是
dialogTextGray2
。