Android TV hat eine Bildschirmsoftwaretastatur namens Gboard. Die Tastatur unterstützt eine breite Palette von Funktionen, einschließlich der Spracherkennung (Speech-to-Text, STT), mit der Nutzer sprechen und die Sprache zur Eingabe automatisch in Text umwandeln lassen. Diese Funktion funktioniert über Gboard, du musst also weder die Audioberechtigung anfordern noch eine besondere Handhabung in deiner App vornehmen.
Eingabemethoden
Sie können den Eingabemethodentyp für Android TV genau wie für ein Mobilgerät angeben, mit der Ausnahme, dass Gboard für Android TV weniger Eingabetypen unterstützt, wie in den folgenden Abbildungen dargestellt:
|
|
|
|
Sie können je nach Anwendungsfall einen oder mehrere Eingabetypen angeben. Gboard ermittelt automatisch das beste Layout basierend auf den von dir angegebenen Eingabetypen und den unterstützten Layouts.
Placement
Ein großer Unterschied zu Gboard für Android TV ist die Möglichkeit, festzulegen, wo die Tastatur platziert werden soll. Bisher hat die Tastatur den unteren Teil des Bildschirms von Rand zu Rand bedeckt, aber mit einem Update von Gboard ist sie jetzt unverankert. Sie können festlegen, wohin die Tastatur verschoben werden soll: nach links, rechts oder mittig. Die Standardposition ist die Mitte.
Um die Ausrichtung zu steuern, legen Sie den Wert innerhalb von privateImeOptions
für horizontalAlignment
fest. Die Optionen für horizontalAlignment
sind die Standardeinstellungen center
, left
und right
.
Dies wird im folgenden Beispiel veranschaulicht:
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:imeOptions="actionNext" android:privateImeOptions="horizontalAlignment=right">
In diesem Beispiel wird die Tastatur rechts unten platziert. Das funktioniert gut, wenn Eingabefelder rechtsbündig ausgerichtet sind:
Unterstützte Sprachen
Gboard für Android TV unterstützt viele verschiedene Sprachen. Die Liste der Sprachen umfasst Folgendes:
- Englisch – USA
- Englisch – Australien
- Englisch – Kanada
- Englisch – Vereinigtes Königreich
- Afrikaans
- Albanisch
- Arabisch
- Bengalisch
- Bulgarisch
- Burmesisch
- Chinesisch (Hongkong)
- Chinesisch (vereinfacht)
- Chinesisch (traditionell)
- Kroatisch
- Tschechisch
- Dänisch
- Niederländisch – Belgien
- Niederländisch – Nederlands
- Estnisch
- Farsi
- Philippinisch
- Finnisch
- Französisch
- Französisch (Belgien)
- Französisch (Kanada)
- Französisch (Schweiz)
- Deutsch
- Deutsch – Österreich
- Deutsch – Belgien
- Deutsch – Schweiz
- Griechisch
- Hebräisch
- Hindi
- Hindi – Transliteration
- Ungarisch
- Indonesisch
- Irisch
- Italienisch
- Italienisch (Schweiz)
- Japanisch – Japan
- Koreanisch
- Litauisch
- Mazedonisch
- Malaiisch
- Norwegisch – Bokmål
- O'sbek
- Polnisch
- Portugiesisch
- Punjabi
- Rumänisch
- Russisch
- Serbisch
- Slowakisch
- Slowenisch
- Spanisch (Mexiko)
- Spanisch – Spanien
- Schwedisch
- Thailändisch
- Türkisch
- Ukrainisch
- Urdu
- Vietnamesisch