Android TV دارای یک صفحه کلید نرم افزاری روی صفحه به نام Gboard است. این صفحهکلید از طیف گستردهای از ویژگیها، از جمله گفتار به متن (STT) پشتیبانی میکند، که به کاربران اجازه میدهد صحبت کنند و گفتار را به صورت خودکار به متن برای ورودی ترجمه کنند. این ویژگی از طریق Gboard کار میکند، بنابراین نیازی به درخواست مجوز صوتی یا انجام کار خاصی در برنامه خود ندارید.
روش های ورودی
میتوانید نوع روش ورودی را برای Android TV دقیقاً به همان روشی که برای تلفن همراه انجام میدهید مشخص کنید ، با این تفاوت که Gboard برای Android TV از مجموعه محدودتری از انواع ورودی پشتیبانی میکند که در شکلهای زیر نشان داده شده است:
![]() | ![]() |
![]() | ![]() |
شما می توانید یک یا چند نوع ورودی را بر اساس مورد استفاده خود مشخص کنید. Gboard به طور خودکار بهترین طرحبندی را بر اساس انواع ورودی که مشخص میکنید و طرحبندیهایی که پشتیبانی میکند، تعیین میکند.
قرار دادن
یکی از تفاوت های عمده با Gboard برای Android TV، توانایی تعیین مکان قرارگیری صفحه کلید است. پیش از این، صفحه کلید قسمت پایین صفحه را از لبه به لبه می پوشاند، اما به روز رسانی Gboard به آن اجازه شناور می دهد. می توانید مشخص کنید که صفحه کلید باید کجا برود: چپ، راست یا وسط. موقعیت پیش فرض در مرکز است.
![تراز کردن Gboard](https://developer.android.com/static/training/tv/images/atv-keyboard-placement.png?hl=fa)
برای کنترل تراز، مقدار را در 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 در سمت راست تراز شد](https://developer.android.com/static/training/tv/images/atv-keyboard-placement-example.png?hl=fa)
زبان های پشتیبانی شده
Gboard برای Android TV از بسیاری از زبانهای مختلف پشتیبانی میکند. لیست زبان ها شامل موارد زیر است:
- انگلیسی - ایالات متحده
- انگلیسی - استرالیا
- انگلیسی - کانادا
- انگلیسی - انگلستان
- آفریقایی
- آلبانیایی
- عربی
- بنگالی
- بلغاری
- برمه ای
- چینی - هنگ کنگ
- چینی - ساده شده
- چینی - سنتی
- کروات
- چک
- دانمارکی
- هلندی - بلژیک
- هلندی - هلند
- استونیایی
- فارسی
- فیلیپینی
- فنلاندی
- فرانسوی
- فرانسه - بلژیک
- فرانسوی - کانادا
- فرانسه - سوئیس
- آلمانی
- آلمان - اتریش
- آلمان - بلژیک
- آلمان - سوئیس
- یونانی
- عبری
- هندی
- هندی - نویسهگردانی
- مجارستانی
- اندونزیایی
- ایرلندی
- ایتالیایی
- ایتالیایی - سوئیس
- ژاپنی - ژاپن
- کره ای
- لیتوانیایی
- مقدونی
- مالایی
- نروژی - بوکمال
- اوزبک
- لهستانی
- پرتغالی
- پنجابی
- رومانیایی
- روسی
- صربی
- اسلواکی
- اسلوونیایی
- اسپانیایی - مکزیک
- اسپانیایی - اسپانیا
- سوئدی
- تایلندی
- ترکی
- اوکراینی
- اردو
- ویتنامی