Android TV incluye un teclado en pantalla llamado Gboard. El teclado es compatible con una amplia variedad de funciones, incluida la voz a texto (STT), que permite a los usuarios hablar y hacer que esta se traduzca automáticamente a texto para la entrada. Esta función se ejecuta en Gboard, por lo que no necesitas solicitar el permiso de audio ni realizar ningún manejo especial en tu app.
Métodos de entrada
Puedes especificar el tipo de método de entrada para Android TV de la misma manera que lo haces para dispositivos móviles, excepto que Gboard para Android TV admite un conjunto más limitado de tipos de entrada, que se muestra en las siguientes imágenes:
![]() |
![]() |
![]() |
![]() |
Puedes especificar uno o más tipos de entrada según tu caso de uso. Gboard determina automáticamente el mejor diseño según los tipos de entrada que especifiques y los diseños que admite.
Ubicación
Una diferencia importante de Gboard para Android TV es la capacidad de especificar dónde se debe colocar el teclado. Anteriormente, el teclado cubría la parte inferior de la pantalla de borde a borde, pero una actualización de Gboard le permite flotar. Puedes especificar dónde debe ir el teclado: izquierda, derecha o central. La posición predeterminada es en el centro.

Para controlar la alineación, establece el valor dentro de privateImeOptions
para horizontalAlignment
. Las opciones para horizontalAlignment
son center
, left
y right
predeterminados.
Esto se muestra en el siguiente ejemplo:
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionNext" android:privateImeOptions="horizontalAlignment=right">
En este ejemplo, el teclado se coloca en la parte inferior derecha, lo que funciona bien cuando tienes campos de entrada alineados a la derecha:

Idiomas compatibles
Gboard para Android TV admite muchos idiomas diferentes. La lista de lenguajes incluye lo siguiente:
- Inglés, EE.UU.
- Inglés (Australia)
- Inglés (Canadá)
- Inglés, Reino Unido
- Afrikáans
- Albanés
- Árabe
- Bengalí
- Búlgaro
- Birmano
- Chino (Hong Kong)
- Chino (simplificado)
- Chino (tradicional)
- Croata
- Checo
- Danés
- Holandés (Bélgica)
- Neerlandés (neerlandés)
- Estonio
- Persa
- Filipino
- Finlandés
- Francés
- Francés (Bélgica)
- Francés (Canadá)
- Francés (Suiza)
- Alemán
- Alemán (Austria)
- Alemán (Bélgica)
- Alemán: Suiza
- Griego
- Hebreo
- Hindi
- Hindi (transliteración)
- Húngaro
- Indonesia
- Irlandés
- Italiano
- Italiano: Suiza
- Japonés (Japón)
- Coreano
- Lituano
- Macedonio
- Malayo
- Noruego (bokmål)
- O'zbek
- Polaco
- Portugués
- Panyabí
- Rumano
- Ruso
- Serbio
- Eslovaco
- Esloveno
- Español - México
- Español: España
- Sueco
- Tailandés
- Turco
- Ucraniano
- Urdu
- Vietnamita