Android TV est doté d'un clavier virtuel appelé Gboard. Le clavier est compatible avec un large éventail de fonctionnalités, y compris la reconnaissance vocale (STT), qui permet aux utilisateurs de parler et de traduire automatiquement les voix en texte pour leur saisie. Cette fonctionnalité fonctionne via Gboard. Vous n'avez donc pas besoin de demander l'autorisation audio ni d'effectuer toute autre opération spéciale dans votre application.
Modes de saisie
Vous pouvez spécifier le type de mode de saisie pour Android TV exactement de la même manière que pour les appareils mobiles, sauf que Gboard pour Android TV prend en charge un ensemble plus limité de types d'entrée, illustrés dans les figures suivantes:
|
|
|
|
Vous pouvez spécifier un ou plusieurs types d'entrées en fonction de votre cas d'utilisation. Gboard détermine automatiquement la meilleure mise en page en fonction des types de saisie que vous spécifiez et des mises en page compatibles.
Emplacement
L'une des principales différences avec Gboard pour Android TV est la possibilité de spécifier l'emplacement du clavier. Auparavant, le clavier couvrait la partie inférieure de l'écran d'un bord à l'autre, mais une mise à jour de Gboard le permet de flotter. Vous pouvez définir l'emplacement du clavier: gauche, droite ou au centre. La position par défaut est au centre.
Pour contrôler l'alignement, définissez la valeur dans privateImeOptions
pour horizontalAlignment
. Les options pour horizontalAlignment
sont center
, left
et right
par défaut.
Ce processus est illustré dans l'exemple suivant :
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionNext" android:privateImeOptions="horizontalAlignment=right">
Dans cet exemple, le clavier est placé en bas à droite, ce qui fonctionne bien lorsque des champs de saisie sont alignés à droite:
Langues disponibles
Gboard pour Android TV est compatible avec de nombreuses langues. La liste comprend les langues suivantes:
- Anglais (États-Unis)
- Anglais – Australie
- Anglais (Canada)
- Anglais (Royaume-Uni)
- Afrikaans
- Albanais
- Arabe
- Bengali
- Bulgare
- Birman
- Chinois (Hong Kong)
- Chinois (simplifié)
- Chinois traditionnel
- Croate
- Tchèque
- Danois
- Néerlandais – Belgique
- Néerlandais - Nederlands
- Estonien
- Farsi
- Filipino
- Finnois
- Français
- Français (Belgique)
- Français (Canada)
- Français (Suisse)
- Allemand
- Allemand (Autriche)
- Allemand (Belgique)
- Allemand (Suisse)
- Grec
- Hébreu
- Hindi
- Hindi – translittération
- Hongrois
- Indonésien
- Irlandais
- Italien
- Italien (Suisse)
- Japonais (Japon)
- Coréen
- Lituanien
- Macédonien
- Malaisien
- Norvégien - Bokmål
- O'zbek
- Polonais
- Portugais
- Pendjabi
- Roumain
- Russe
- Serbe
- Slovaque
- Slovène
- Espagnol (Mexique)
- Espagnol (Espagne)
- Suédois
- Thaï
- Turc
- Ukrainien
- Ourdou
- Vietnamien