На экранной клавиатуре

Android TV поставляется с экранной программной клавиатурой Gboard. Клавиатура поддерживает широкий спектр функций, включая преобразование речи в текст (STT), которое позволяет пользователям говорить и автоматически переводить речь в текст для ввода. Эта функция работает через Gboard, поэтому вам не нужно запрашивать разрешение на воспроизведение звука или выполнять какие-либо специальные действия в приложении.

Методы ввода

Вы можете указать тип метода ввода для Android TV точно так же, как и для мобильных устройств, за исключением того, что Gboard для Android TV поддерживает более ограниченный набор типов ввода, показанный на следующих рисунках:

Ввод электронной почты
Рисунок 1. Тип ввода электронной почты.
Ввод пароля
Рисунок 2. Тип ввода пароля.
Ввод текста
Рисунок 3. Тип ввода текста.
Числовой ввод
Рисунок 4. Числовой тип ввода.

Вы можете указать один или несколько типов ввода в зависимости от вашего варианта использования. Gboard автоматически определяет лучший макет на основе указанных вами типов ввода и поддерживаемых макетов.

Размещение

Одним из основных отличий от Gboard для Android TV является возможность указать, где должна располагаться клавиатура. Раньше клавиатура закрывала нижнюю часть экрана от края до края, но обновление Gboard позволяет ей плавать. Вы можете указать, где должна располагаться клавиатура: слева, справа или по центру. Положение по умолчанию — в центре.

Выравнивание Gboard
Рисунок 5. Варианты выравнивания Gboard.

Чтобы управлять выравниванием, установите значение в privateImeOptions для horizontalAlignment . Параметры horizontalAlignment : по умолчанию center , left и right . Это показано в следующем примере:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:imeOptions="actionNext"
    android:privateImeOptions="horizontalAlignment=right">

В этом примере клавиатура размещается в правом нижнем углу, что хорошо работает, когда поля ввода выровнены по правому краю:

Gboard выровнен по правому краю
Рисунок 6. Gboard выровнен вправо.

Поддерживаемые языки

Gboard для Android TV поддерживает множество языков. В список языков входят следующие:

  • английский – США
  • Английский – Австралия
  • Английский — Канада
  • английский — Великобритания
  • африкаанс
  • албанский
  • арабский
  • Бенгальский
  • болгарский
  • бирманский
  • Китайский — Гонконг
  • Китайский — упрощенный
  • Китайский — традиционный
  • хорватский
  • чешский
  • датский
  • Голландский — Бельгия
  • Голландский — Нидерланды
  • эстонский
  • фарси
  • Филиппинский
  • финский
  • Французский
  • Французский — Бельгия
  • Французский — Канада
  • Французский — Швейцария
  • немецкий
  • Немецкий — Австрия
  • Немецкий — Бельгия
  • Немецкий — Швейцария
  • греческий
  • иврит
  • хинди
  • Хинди — транслитерация
  • венгерский
  • индонезийский
  • ирландский
  • итальянский
  • Итальянский — Швейцария
  • Японский — Япония
  • корейский
  • литовский
  • македонский
  • малайский
  • Норвежский — Букмол
  • Узбек
  • Польский
  • португальский
  • панджаби
  • румынский
  • Русский
  • сербский
  • Словацкий
  • словенский
  • Испанский — Мексика
  • Испанский — Испания
  • Шведский
  • тайский
  • турецкий
  • Украинский
  • урду
  • вьетнамский