Android TV 提供“休闲”体验,用户通常使用遥控器从远处与应用互动。如需为 TV 创建自适应应用,您需要专注于可见性、方向键导航和“大屏优先”的界面设计。
TV 的主要注意事项
- 方向键导航:TV 设备没有触摸屏。所有互动都是使用遥控器或游戏控制器上的方向键执行的。 确保每个界面元素都可访问,并且具有清晰的聚焦状态。
- 10 英尺界面:TV 应用是在几英尺之外观看的。使用大号文本、高对比度颜色和粗体图形,确保内容清晰易读,并且互动元素易于识别。
- 横向:TV 显示屏固定为横向。您的应用应专门为此布局而设计,并在清单中声明
android:screenOrientation="landscape"。 - 过扫描处理:一些较旧的 TV 可能会裁剪屏幕边缘。在布局边缘周围保留安全边距(通常为 5%),以确保关键界面元素不会被截断。
- 无后台多任务处理:与手机或平板电脑不同,TV 通常 一次专注于一项沉浸式任务。确保当用户切换到其他应用或输入时,您的应用能够正确处理暂停或停止状态。
适配策略
- 方向键焦点管理:使用 Compose
FocusRequester或基于视图的nextFocus属性,在界面组件之间创建逻辑且直观的导航流 。 - 针对高分辨率进行优化:提供高质量的素材资源(xhdpi 或 更高),确保您的应用在 4K 和大型高清电视屏幕上看起来清晰锐利。
- 简化互动:减少访问 主要内容所需的点击次数。使用易于使用方向键导航的水平行和垂直网格。
了解详情
如需 Android TV 开发指南,请参阅 Android TV 概览。