O Android TV vem com um teclado de software na tela chamado Gboard. O teclado oferece suporte a uma ampla variedade de recursos, como conversão de voz em texto (STT), que permite os usuários falam e a fala é automaticamente traduzida em texto para entrada. Esse recurso funciona com o Gboard, então você não precisa solicitar o áudio permissão ou fazer algum tratamento especial no app.
Métodos de entrada
É possível especificar o tipo de método de entrada. para Android TV da mesma forma que para dispositivos móveis, com a diferença O Gboard para Android TV é compatível com um conjunto mais limitado de tipos de entrada, mostrado em as figuras a seguir:
|
|
|
|
Especifique um ou mais tipos de entrada com base no uso caso. O Gboard determina automaticamente o melhor layout com base na entrada os tipos especificados e os layouts compatíveis.
Posição
Uma grande diferença do Gboard para Android TV é a capacidade de especificar onde o teclado deve ser colocado. Antes, o teclado cobria a parte de baixo parte da tela de ponta a ponta, mas uma atualização no Gboard permite flutuar. Você pode especificar onde o teclado deve ficar: à esquerda, à direita ou no centro. A posição padrão é o centro.
Para controlar o alinhamento, defina o valor em privateImeOptions
para
horizontalAlignment
. As opções para horizontalAlignment
são o padrã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">
Neste exemplo, o teclado é posicionado no canto inferior direito, o que funciona bem. quando os campos de entrada estão alinhados à direita:
Idiomas aceitos
O Gboard para Android TV é compatível com vários 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
- Bengalês
- Búlgaro
- Birmanês
- Chinês: Hong Kong
- Chinês - Simplificado
- Chinês (tradicional)
- Croata
- Tcheco
- Dinamarquês
- Holandês: Bélgica
- Holandês: Nederlands
- 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
- Híndi: transliteração
- Húngaro
- Indonésio
- Irlandês
- Italiano
- Italiano: Suíça
- Japonês: Japão
- Coreano
- Lituano
- Macedônio
- Malaio
- Norueguês: bookmål
- Ozbeque
- Polonês
- Português
- Punjabi
- Romeno
- Russo
- Sérvio
- Eslovaco
- Esloveno
- Espanhol (México)
- Espanhol (Espanha)
- Sueco
- Tailandês
- Turco
- Ucraniano
- Urdu
- Vietnamita