Android TV è dotato di una tastiera su schermo chiamata Gboard. La tastiera supporta un'ampia gamma di funzionalità, tra cui la sintesi vocale, che consente agli utenti di parlare e di convertire automaticamente la voce in testo per l'input. Questa funzionalità funziona tramite Gboard, quindi non devi richiedere l'autorizzazione audio o eseguire una gestione speciale nella tua app.
Metodi di immissione
Puoi specificare il tipo di metodo di immissione per Android TV esattamente come fai per i dispositivi mobili, tranne per il fatto che Gboard per Android TV supporta un insieme più limitato di tipi di input, mostrati nelle figure seguenti:
|
|
|
|
Puoi specificare uno o più tipi di input in base al tuo caso d'uso. Gboard determina automaticamente il layout migliore in base ai tipi di input specificati e ai layout supportati.
Posizionamento
Una delle principali differenze di Gboard per Android TV è la possibilità di specificare dove deve essere posizionata la tastiera. In precedenza, la tastiera copriva la parte inferiore dello schermo da un bordo all'altro, ma un aggiornamento di Gboard consente di farla fluttuare. Puoi specificare dove deve essere posizionata la tastiera: a sinistra, a destra o al centro. La posizione predefinita è al centro.
Per controllare l'allineamento, imposta il valore all'interno di privateImeOptions per horizontalAlignment. Le opzioni per horizontalAlignment sono center (predefinita), left e right.
Questo è mostrato nell'esempio seguente:
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionNext" android:privateImeOptions="horizontalAlignment=right">
Questo esempio fa sì che la tastiera venga posizionata in basso a destra, il che funziona bene quando i campi di input sono allineati a destra:
Lingue supportate
Gboard per Android TV supporta molte lingue diverse. L'elenco delle lingue include le seguenti:
- Inglese (Stati Uniti)
- Inglese (Australia)
- Inglese (Canada)
- Inglese (Regno Unito)
- Afrikaans
- Albanese
- Arabo
- Bengali
- Bulgaro
- Birmano
- Cinese (Hong Kong)
- Cinese (semplificato)
- Cinese (tradizionale)
- Croato
- Ceco
- Danese
- Olandese (Belgio)
- Olandese (Paesi Bassi)
- Estone
- Farsi
- Filipino
- Finlandese
- Francese
- Francese (Belgio)
- Francese (Canada)
- Francese (Svizzera)
- Tedesco
- Tedesco (Austria)
- Tedesco (Belgio)
- Tedesco (Svizzera)
- Greek
- Ebraico
- Hindi
- Hindi (traslitterazione)
- Ungherese
- Indonesiano
- Irlandese
- Italiano
- Italiano (Svizzera)
- Giapponese (Giappone)
- Coreano
- Lituano
- Macedone
- Malese
- Norvegese (bokmål)
- O'zbek
- Polacco
- Portoghese
- Punjabi
- Rumeno
- Russo
- Serbo
- Slovacco
- Sloveno
- Spagnolo (Messico)
- Spagnolo (Spagna)
- Svedese
- Tailandese
- Turco
- Ucraino
- Urdu
- Vietnamita