Tastiera sullo schermo

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:

Tipo di Gboard per l'input email
Figura 1. Tipo di input email.
Tipo di Gboard per l'inserimento della password
Figura 2. Tipo di input password.
Tipo di Gboard per l'input di testo
Figura 3. Tipo di input testo.
Tipo di input numerico Gboard
Figura 4. Tipo di input numerico.

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.

Opzioni di allineamento per Gboard
Figura 5. Opzioni di allineamento di Gboard.

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:

Gboard allineata a destra
Figura 6. Gboard allineato 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