صفحه‌کلید روی صفحه

Android TV با صفحه‌کلید نرم‌افزاری مجازی به‌نام Gboard ارائه می‌شود. این صفحه‌کلید از طیف گسترده‌ای از ویژگی‌ها پشتیبانی می‌کند، ازجمله گفتار به نوشتار (STT) که به کاربران امکان می‌دهد صحبت کنند و گفتارشان به‌طور خودکار به نوشتار ترجمه شود تا بتوانند آن را وارد کنند. این ویژگی ازطریق Gboard کار می‌کند، بنابراین نیازی نیست اجازه صوتی درخواست کنید یا در برنامه‌تان کار خاصی انجام دهید.

روش‌های ورودی

می‌توانید نوع روش ورودی را برای Android TV دقیقاً به همان روشی که برای تلفن همراه انجام می‌دهید مشخص کنید، با این تفاوت که Gboard برای Android TV از مجموعه محدودتری از انواع ورودی پشتیبانی می‌کند که در شکل‌های زیر نشان داده شده است:

نوع Gboard ورودی ایمیل
شکل ۱. نوع ورودی ایمیل.
نوع Gboard ورودی گذرواژه
شکل ۲. نوع ورودی گذرواژه.
نوع Gboard ورودی نوشتار
شکل ۳. نوع ورودی نوشتار.
نوع Gboard ورودی عددی
شکل ۴. نوع ورودی عددی.

می‌توانید یک یا چند نوع ورودی را براساس مورد استفاده‌تان مشخص کنید. Gboard به‌طور خودکار بهترین چیدمان را براساس انواع ورودی‌ای که مشخص می‌کنید و چیدمان‌هایی که پشتیبانی می‌کند تعیین می‌کند.

جای‌گذاری

یکی از تفاوت‌های عمده Gboard برای Android TV این است که می‌توانید مشخص کنید صفحه‌کلید کجا قرار بگیرد. قبلاً صفحه‌کلید بخش پایینی صفحه‌نمایش را از لبه‌ای به لبه دیگر می‌پوشاند، اما به‌روزرسانی Gboard به آن اجازه می‌دهد شناور باشد. می‌توانید مشخص کنید صفحه‌کلید کجا قرار بگیرد: چپ، راست، یا وسط. موقعیت پیش‌فرض در مرکز است.

گزینه‌های تراز برای Gboard
شکل ۵. گزینه‌های تراز 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 به راست تراز شد
شکل ۶. Gboard در سمت راست تراز شده است.

زبان‌های پشتیبانی‌شده

‫Gboard برای Android TV از زبان‌های مختلفی پشتیبانی می‌کند. فهرست زبان‌ها شامل موارد زیر است:

  • انگلیسی—امریکا
  • انگلیسی—استرالیا
  • انگلیسی—کانادا
  • انگلیسی—بریتانیا
  • آفریکانس
  • آلبانی
  • عربی
  • بنگالی
  • بلغاری
  • برمه‌ای
  • چینی—هنگ کنگ
  • چینی—ساده‌شده
  • چینی—سنتی
  • کرواتی
  • چک
  • دانمارکی
  • هلندی—بلژیک
  • هلندی—Nederlands
  • استونیایی
  • فارسی
  • فیلیپینی
  • فنلاندی
  • فرانسوی
  • فرانسوی—بلژیک
  • فرانسوی—کانادا
  • فرانسوی—سوئیس
  • آلمانی
  • آلمانی—اتریش
  • آلمانی—بلژیک
  • آلمانی—سوئیس
  • یونانی
  • عبری
  • هندی
  • هندی—نویسه‌گردانی
  • مجاری
  • اندونزیایی
  • ایرلندی
  • ایتالیایی
  • ایتالیایی—سوئیس
  • ژاپنی—ژاپن
  • کره‌ای
  • لیتوانیایی
  • مقدونی
  • مالایی
  • نروژی—بوکمال
  • ازبکی
  • لهستانی
  • پرتغالی
  • پنجابی
  • رومانیایی
  • روسی
  • صربی
  • اسلواکی
  • Slovenian
  • اسپانیایی—مکزیک
  • اسپانیایی—اسپانیا
  • سوئدی
  • تایلندی
  • ترکی
  • اوکراینی
  • اردو
  • ویتنامی