屏幕键盘

Android TV 配备名为 Gboard 的屏幕软件键盘。该键盘支持各种功能,包括语音转文本 (STT),允许用户说话并将语音自动转换为文本进行输入。此功能通过 Gboard 运行,因此您无需请求音频权限或在您的应用中进行任何特殊处理。

输入法

您可以指定 Android TV 的输入法类型,方法与手机完全相同,只是 Android TV 的 Gboard 支持的输入类型更有限,如下图所示

Email input
图 1. 电子邮件输入类型。
Password input
图 2. 密码输入类型。
Text input
图 3. 文本输入类型。
Numeric input
图 4. 数字输入类型。

您可以根据您的用例指定一个或多个输入类型。Gboard 会根据您指定的输入类型及其支持的布局自动确定最佳布局。

位置

Android TV 的 Gboard 的一个主要区别在于能够指定键盘的放置位置。以前,键盘从边缘到边缘覆盖屏幕底部部分,但 Gboard 的更新使其可以浮动。您可以指定键盘应该放置的位置:左、右或中间。默认位置位于中间。

Alignment of Gboard
图 5. Gboard 对齐选项。

要控制对齐方式,请在privateImeOptions中为horizontalAlignment设置值。horizontalAlignment的选项是默认的centerleftright。以下示例显示了这一点

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:imeOptions="actionNext"
    android:privateImeOptions="horizontalAlignment=right">

此示例导致键盘放置在右下角,当您的输入字段与右侧对齐时,此效果很好。

Gboard aligned to the right
图 6. Gboard 向右对齐。

支持的语言

Android TV 的 Gboard 支持多种不同的语言。语言列表包括以下内容:

  • 美式英语
  • 澳大利亚英语
  • 加拿大英语
  • 英国英语
  • 南非荷兰语
  • 阿尔巴尼亚语
  • 阿拉伯语
  • 孟加拉语
  • 保加利亚语
  • 缅甸语
  • 香港中文
  • 简体中文
  • 繁体中文
  • 克罗地亚语
  • 捷克语
  • 丹麦语
  • 比利时荷兰语
  • 荷兰语
  • 爱沙尼亚语
  • 波斯语
  • 菲律宾语
  • 芬兰语
  • 法语
  • 比利时法语
  • 加拿大法语
  • 瑞士法语
  • 德语
  • 奥地利德语
  • 比利时德语
  • 瑞士德语
  • 希腊语
  • 希伯来语
  • 印地语
  • 印地语——音译
  • 匈牙利语
  • 印度尼西亚语
  • 爱尔兰语
  • 意大利语
  • 瑞士意大利语
  • 日语
  • 韩语
  • 立陶宛语
  • 马其顿语
  • 马来语
  • 挪威语——布克莫尔语
  • 乌兹别克语
  • 波兰语
  • 葡萄牙语
  • 旁遮普语
  • 罗马尼亚语
  • 俄语
  • 塞尔维亚语
  • 斯洛伐克语
  • 斯洛文尼亚语
  • 墨西哥西班牙语
  • 西班牙语
  • 瑞典语
  • 泰语
  • 土耳其语
  • 乌克兰语
  • 乌尔都语
  • 越南语