Android TV 配备名为 Gboard 的屏幕软件键盘。该键盘支持各种功能,包括语音转文本 (STT),允许用户说话并将语音自动转换为文本进行输入。此功能通过 Gboard 运行,因此您无需请求音频权限或在您的应用中进行任何特殊处理。
输入法
您可以指定 Android TV 的输入法类型,方法与手机完全相同,只是 Android TV 的 Gboard 支持的输入类型更有限,如下图所示
|
|
|
|
您可以根据您的用例指定一个或多个输入类型。Gboard 会根据您指定的输入类型及其支持的布局自动确定最佳布局。
位置
Android TV 的 Gboard 的一个主要区别在于能够指定键盘的放置位置。以前,键盘从边缘到边缘覆盖屏幕底部部分,但 Gboard 的更新使其可以浮动。您可以指定键盘应该放置的位置:左、右或中间。默认位置位于中间。
要控制对齐方式,请在privateImeOptions
中为horizontalAlignment
设置值。horizontalAlignment
的选项是默认的center
、left
和right
。以下示例显示了这一点
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionNext" android:privateImeOptions="horizontalAlignment=right">
此示例导致键盘放置在右下角,当您的输入字段与右侧对齐时,此效果很好。
支持的语言
Android TV 的 Gboard 支持多种不同的语言。语言列表包括以下内容:
- 美式英语
- 澳大利亚英语
- 加拿大英语
- 英国英语
- 南非荷兰语
- 阿尔巴尼亚语
- 阿拉伯语
- 孟加拉语
- 保加利亚语
- 缅甸语
- 香港中文
- 简体中文
- 繁体中文
- 克罗地亚语
- 捷克语
- 丹麦语
- 比利时荷兰语
- 荷兰语
- 爱沙尼亚语
- 波斯语
- 菲律宾语
- 芬兰语
- 法语
- 比利时法语
- 加拿大法语
- 瑞士法语
- 德语
- 奥地利德语
- 比利时德语
- 瑞士德语
- 希腊语
- 希伯来语
- 印地语
- 印地语——音译
- 匈牙利语
- 印度尼西亚语
- 爱尔兰语
- 意大利语
- 瑞士意大利语
- 日语
- 韩语
- 立陶宛语
- 马其顿语
- 马来语
- 挪威语——布克莫尔语
- 乌兹别克语
- 波兰语
- 葡萄牙语
- 旁遮普语
- 罗马尼亚语
- 俄语
- 塞尔维亚语
- 斯洛伐克语
- 斯洛文尼亚语
- 墨西哥西班牙语
- 西班牙语
- 瑞典语
- 泰语
- 土耳其语
- 乌克兰语
- 乌尔都语
- 越南语