建構自動調整式 TV 應用程式

Android TV 提供「靠後」體驗,使用者通常會使用遙控器,從遠處與應用程式互動。為電視建立自動調整式應用程式時,請著重於可見度、D-Pad 導覽,以及以大螢幕為優先的 UI 設計。

電視的重要考量事項

  • D-pad 瀏覽:電視裝置沒有觸控螢幕,所有互動都是使用遙控器或遊戲控制器上的方向鍵 (D-pad) 進行。確保每個 UI 元素都可觸及,且具有明確的聚焦狀態。
  • 10 英尺使用者介面:電視應用程式是從幾英尺外觀看,使用大字體、高對比色彩和粗體圖形,確保內容清晰易讀,且互動式元素容易辨識。
  • 橫向模式:電視螢幕一律為橫向模式。應用程式應專為這個版面配置設計,並在資訊清單中宣告 android:screenOrientation="landscape"
  • 過掃描處理:部分舊型電視可能會裁剪螢幕邊緣。在版面配置邊緣保留安全邊界 (通常為 5%),確保重要 UI 元素不會遭到截斷。
  • 不支援背景多工處理:與手機或平板電腦不同,電視通常一次只會專注於一項沉浸式工作。請確保使用者切換至其他應用程式或輸入內容時,您的應用程式能正確處理暫停或停止狀態。

調整策略

  1. D-Pad 焦點管理:使用 Compose FocusRequester 或以 View 為基礎的 nextFocus 屬性,在 UI 元件之間建立符合邏輯且直覺的導覽流程。
  2. 針對高解析度進行最佳化:提供高品質的素材資源 (xhdpi 以上),確保應用程式在 4K 和大型 HDTV 螢幕上呈現清晰畫面。
  3. 簡化互動:減少到達主要內容所需的點擊次數。使用水平列和垂直格線,方便以 D-Pad 瀏覽。

瞭解詳情

如需 Android TV 開發指南,請參閱「Android TV 總覽」。