Teclado na tela

O Android TV vem com um teclado de software na tela chamado Gboard. O teclado oferece suporte a uma ampla variedade de recursos, incluindo conversão de voz em texto (STT, na sigla em inglês), que permite aos usuários falar e ter a fala traduzida automaticamente em texto para entrada. Esse recurso funciona pelo Gboard, então não é necessário solicitar a permissão de áudio ou fazer qualquer tratamento especial no seu app.

Métodos de entrada

É possível especificar o tipo de método de entrada para o Android TV da mesma forma que para dispositivos móveis, exceto que o Gboard para Android TV oferece suporte a um conjunto mais limitado de tipos de entrada, mostrado nas figuras a seguir:

Tipo de Gboard para entrada de e-mail
Figura 1. Tipo de entrada de e-mail.
Tipo de Gboard para entrada de senha
Figura 2. Tipo de entrada de senha.
Tipo de Gboard para entrada de texto
Figura 3. Tipo de entrada de texto.
Tipo de entrada numérica do Gboard
Figura 4. Tipo de entrada numérica.

É possível especificar um ou mais tipos de entrada com base no seu caso de uso. O Gboard determina automaticamente o melhor layout com base nos tipos de entrada especificados e nos layouts que ele oferece suporte.

Posicionamento

Uma das principais diferenças do Gboard para Android TV é a capacidade de especificar onde o teclado deve ser posicionado. Anteriormente, o teclado cobria a parte inferior da tela de ponta a ponta, mas uma atualização do Gboard permite que ele flutue. É possível especificar onde o teclado deve aparecer: à esquerda, à direita ou no centro. A posição padrão é no centro.

Opções de alinhamento para o Gboard
Figura 5. Opções de alinhamento do Gboard.

Para controlar o alinhamento, defina o valor em privateImeOptions para horizontalAlignment. As opções para horizontalAlignment são center, left e right. Isso é mostrado neste exemplo:

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

Esse exemplo resulta no teclado posicionado no canto inferior direito, o que funciona bem quando você tem campos de entrada alinhados à direita:

Gboard alinhado à direita
Figura 6. Gboard alinhado à direita.

Idiomas compatíveis

O Gboard para Android TV oferece suporte a muitos idiomas diferentes. A lista de idiomas inclui o seguinte:

  • Inglês (EUA)
  • Inglês (Austrália)
  • Inglês (Canadá)
  • Inglês (Reino Unido)
  • Africâner
  • Albanês
  • Árabe
  • Bengali
  • Búlgaro
  • Birmanês
  • Chinês (Hong Kong)
  • Chinês (simplificado)
  • Chinês (tradicional)
  • Croata
  • Tcheco
  • Dinamarquês
  • Holandês (Bélgica)
  • Holandês (Países Baixos)
  • Estoniano
  • Farsi
  • Filipino
  • Finlandês
  • Francês
  • Francês (Bélgica)
  • Francês (Canadá)
  • Francês (Suíça)
  • Alemão
  • Alemão (Áustria)
  • Alemão (Bélgica)
  • Alemão (Suíça)
  • Grego
  • Hebraico
  • Hindi
  • Hindi (transliteração)
  • Húngaro
  • Indonésio
  • Irlandês
  • Italiano
  • Italiano (Suíça)
  • Japonês (Japão)
  • Coreano
  • Lituano
  • Macedônio
  • Malay
  • Norueguês (Bokmål)
  • O'zbek
  • Polonês
  • Português
  • Punjabi
  • Romeno
  • Russo
  • Sérvio
  • Eslovaco
  • Esloveno
  • Espanhol (México)
  • Espanhol (Espanha)
  • Sueco
  • Tailandês
  • Turco
  • Ucraniano
  • Urdu
  • Vietnamita