屏幕键盘

Android TV 随附一个名为 Gboard 的屏幕软件键盘。该键盘支持多种功能,包括语音转文字 (STT),让用户能够说话,并让系统自动将语音转换为文字以供输入。 此功能通过 Gboard 实现,因此您无需请求音频权限,也不需要在应用中进行任何特殊处理。

输入法

您可以采用与移动设备完全相同的方式为 Android TV 指定输入法类型,但 Android TV 版 Gboard 支持的输入类型较少,如下图所示:

电子邮件输入 Gboard 类型
图 1.电子邮件输入类型。
密码输入 Gboard 类型
图 2.密码输入类型。
文本输入 Gboard 类型
图 3.文字输入类型。
数字输入 Gboard 类型
图 4.数字输入类型。

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

展示位置

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

Gboard 的对齐方式选项
图 5.Gboard 对齐选项。

如需控制对齐方式,请为 horizontalAlignment 设置 privateImeOptions 中的值。horizontalAlignment 的选项包括默认的 centerleftright。具体可见以下示例:

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

此示例会将键盘放置在右下角,当您有与右侧对齐的输入字段时,此位置非常适合:

Gboard 靠右对齐
图 6.Gboard 与右侧对齐。

支持的语言

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

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