画面キーボード

Android TV には、Gboard というソフトウェア キーボードが画面上搭載されています。キーボードは音声入力(STT)などの幅広い機能をサポートしています。STT を使用すると、ユーザーは音声入力を行い、音声をテキストに自動的に翻訳して入力できます。この機能は Gboard を通じて機能するため、音声権限をリクエストしたり、アプリで特別な処理を行ったりする必要はありません。

入力方法

Android TV の入力方法のタイプの指定は、モバイルの場合とまったく同じ方法で行うことができます。ただし、Android TV 用 Gboard がサポートする入力タイプのセットは、以下の図のようにより限定されています。

メールアドレスの入力
図 1.メールの入力タイプ。
パスワード入力
図 2.パスワード入力タイプ。
文字入力
図 3.テキスト入力タイプ。
数値入力
図 4.数値入力タイプ。

ユースケースに基づいて 1 つ以上の入力タイプを指定できます。Gboard は、指定された入力タイプとサポートするレイアウトに基づいて、最適なレイアウトを自動的に決定します。

位置

Android TV 用 Gboard との大きな違いの一つは、キーボードの配置を指定できることです。以前は、キーボードは画面の端から端まで画面の下端を覆っていましたが、Gboard へのアップデートにより、キーボードをフローティングできるようになりました。キーボードの配置(左、右、中央)を指定できます。 デフォルトの位置は中央です。

Gboard の配置
図 5. Gboard の配置オプション。

アライメントを制御するには、horizontalAlignmentprivateImeOptions 内に値を設定します。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 はさまざまな言語に対応しています。言語には次のものがあります。

  • 英語(米国)
  • 英語(オーストラリア)
  • 英語 - カナダ
  • 英語(英国)
  • アフリカーンス語
  • アルバニア語
  • アラビア語
  • ベンガル語
  • ブルガリア語
  • ビルマ語
  • 中国語 - 香港
  • 中国語(簡体字)
  • 中国語(繁体字)
  • クロアチア語
  • チェコ語
  • デンマーク語
  • オランダ語 - ベルギー
  • オランダ語 - オランダ語
  • エストニア語
  • ペルシア語
  • フィリピン語
  • フィンランド語
  • フランス語
  • フランス語 - ベルギー
  • フランス語 - カナダ
  • フランス語(スイス)
  • ドイツ語
  • ドイツ語 - オーストリア
  • ドイツ語 - ベルギー
  • ドイツ語 - スイス
  • ギリシャ語
  • ヘブライ語
  • ヒンディー語
  • ヒンディー語 - 文字変換
  • ハンガリー語
  • インドネシア語
  • アイルランド語
  • イタリア語
  • イタリア語 - スイス
  • 日本語 - 日本
  • 韓国語
  • リトアニア語
  • マケドニア語
  • マレー語
  • ノルウェー語 - ブークモール
  • オズベク語
  • ポーランド語
  • ポルトガル語
  • パンジャブ語
  • ルーマニア語
  • ロシア語
  • セルビア語
  • スロバキア語
  • スロベニア語
  • スペイン語 - メキシコ
  • スペイン語 - スペイン
  • スウェーデン語
  • タイ語
  • トルコ語
  • ウクライナ語
  • ウルドゥー語
  • ベトナム語