构建自适应 TV 应用

Android TV 提供“休闲”体验,用户通常使用遥控器从远处与应用互动。为电视创建自适应应用需要重点考虑可见性、方向键导航和大屏优先的界面设计。

电视的主要注意事项

  • 方向键导航:电视设备没有触摸屏。所有互动操作均通过遥控器或游戏控制器的方向键 (D-pad) 完成。 确保每个界面元素都可触达,并且具有清晰的聚焦状态。
  • 10 英尺界面:电视应用是在几英尺之外观看的。使用大号文字、高对比度颜色和醒目的图形,确保内容清晰易读,并且互动元素易于识别。
  • 横向屏幕方向:设计应用布局以支持横向观看并针对横向观看进行优化。您无需在清单中声明 android:screenOrientation。不过,为了符合 TV 质量指南,您的应用必须支持横屏方向,且不能出现纵向黑边或竖条黑边。
  • 过扫描处理:某些旧电视可能会裁剪屏幕边缘。在布局边缘周围留出安全边距(通常为 5%),以确保关键界面元素不会被截断。
  • 不支持后台多任务处理:与手机或平板电脑不同,电视通常一次只专注于一项沉浸式任务。确保当用户切换到其他应用或输入源时,您的应用能够正确处理暂停或停止状态。

适应性策略

  1. 方向键焦点管理:使用 Compose FocusRequester 或基于视图的 nextFocus 属性在界面组件之间创建符合逻辑且直观的导航流程。
  2. 针对高分辨率进行优化:提供优质素材资源(xhdpi 或更高分辨率),确保您的应用在 4K 和大型高清电视屏幕上看起来清晰锐利。
  3. 简化互动:减少访问主要内容所需的点击次数。使用可通过方向键轻松浏览的水平行和垂直网格。

了解详情

如需获取 Android TV 开发指南,请参阅 Android TV 概览