Android TV 提供「靠後」體驗,使用者通常會使用遙控器,從遠處與應用程式互動。為電視建立自動調整式應用程式時,請著重於可見度、D-Pad 導覽,以及以大螢幕為優先的 UI 設計。
電視的重要考量事項
- D-pad 瀏覽:電視裝置沒有觸控螢幕,所有互動都是使用遙控器或遊戲控制器上的方向鍵 (D-pad) 進行。確保每個 UI 元素都可觸及,且具有明確的聚焦狀態。
- 10 英尺使用者介面:電視應用程式是從幾英尺外觀看,使用大字體、高對比色彩和粗體圖形,確保內容清晰易讀,且互動式元素容易辨識。
- 橫向模式:電視螢幕一律為橫向模式。應用程式應專為這個版面配置設計,並在資訊清單中宣告
android:screenOrientation="landscape"。 - 過掃描處理:部分舊型電視可能會裁剪螢幕邊緣。在版面配置邊緣保留安全邊界 (通常為 5%),確保重要 UI 元素不會遭到截斷。
- 不支援背景多工處理:與手機或平板電腦不同,電視通常一次只會專注於一項沉浸式工作。請確保使用者切換至其他應用程式或輸入內容時,您的應用程式能正確處理暫停或停止狀態。
調整策略
- D-Pad 焦點管理:使用 Compose
FocusRequester或以 View 為基礎的nextFocus屬性,在 UI 元件之間建立符合邏輯且直覺的導覽流程。 - 針對高解析度進行最佳化:提供高品質的素材資源 (xhdpi 以上),確保應用程式在 4K 和大型 HDTV 螢幕上呈現清晰畫面。
- 簡化互動:減少到達主要內容所需的點擊次數。使用水平列和垂直格線,方便以 D-Pad 瀏覽。
瞭解詳情
如需 Android TV 開發指南,請參閱「Android TV 總覽」。