大屏适配就绪
使用收藏集保持井井有条 根据您的偏好保存内容并分类。

第 3 层级 — 大屏幕应用质量指南的基本入门级层级。

为大屏幕创建出色应用的第一步是使您的应用实现大屏适配就绪。
大屏适配就绪应用可在横向和纵向方向上全屏运行,在多窗口模式下全窗口运行。应用为外接输入设备提供基本支持,包括键盘、鼠标、触控板和触控笔。大屏适配就绪的相机应用会提供始终保持正确宽高比和方向的相机预览。
应用布局可能并非理想状态,但应用绝不会出现黑边(letterbox),绝不会在兼容模式下运行,且用户可以完成所有任务流程。
建议与禁止
- 使应用能够填充整个可用显示区域
- 在配置更改期间保持状态
- 支持多窗口模式和多重恢复
- 支持外接键盘、鼠标、触控板和触控笔
- 在全屏或多窗口模式下锁定应用方向
- 设置特定的应用宽高比
- 限制应用窗口大小调整
- 限制相机预览尺寸或方向
准则
遵循第 3 层级准则,让您的应用适应大屏幕。
通过在设备配置更改期间保留和恢复状态以及恢复正在进行的进程(例如媒体播放),使您的应用实现大屏适配就绪。
准则 LS-C1
内容
应用在纵向和横向方向上会填充可用显示区域(可以是整个屏幕或多窗口模式下的应用窗口),并且不会出现黑边。应用会处理配置更改,并在设备改变方向、应用窗口大小调整或设备折叠/展开时保留或恢复其状态。
原因
设备旋转、多窗口模式下的窗口大小更改以及折叠或展开可折叠设备等配置更改可能导致用户丢失上下文,甚至(更糟糕的是)丢失数据。
使您的应用能够在分屏模式或桌面窗口模式下与其他应用一起在多窗口模式下运行。
准则 LS-M1 和 LS-M2
内容
应用填充应用窗口并在多窗口模式下完全正常工作。应用支持多窗口模式下的多重恢复。当应用不是顶部焦点应用时,应用会更新其界面和正在进行的进程(例如媒体播放)。应用会管理对相机等独占资源的访问。
原因
大屏幕使多窗口模式更易于使用。多窗口模式提高了用户的工作效率。
如果您的应用包含相机预览,请验证其在大屏幕上的方向和宽高比。
准则 LS-CM1 和 LS-CM2
内容
应用在横向和纵向方向、折叠和展开设备状态以及多窗口模式下提供比例和方向正确的相机预览。应用在所有设备配置中都支持方向和比例正确的媒体投影。
原因
纵向的大屏可折叠设备可以具有横向宽高比。设备处于横向时,多窗口模式可以在可调整大小的窗口中以纵向显示应用。
通过使您的应用能够处理键盘、鼠标和触控板操作来支持外接输入设备。
准则 LS-I1 和 LS-I2
内容
应用支持使用外接键盘进行文本输入。连接或断开外接键盘时,应用会在物理键盘和虚拟键盘之间切换,而无需重新启动应用。应用支持基本的鼠标和触控板输入。
原因
用户通常会将外接键盘或鼠标连接到平板电脑。Chromebook 预装了内置键盘和触控板。
使用触控笔使用户能够选择和操作界面元素,包括滚动列表、选择器和其他可滚动内容。
在 Android 14(API 级别 34)及更高版本中,支持使用触控笔在文本输入字段中书写和编辑文本。在 ChromeOS M114 及更高版本中,使用户能够使用触控笔在 WebView
组件中的文本输入字段中书写和编辑文本。
准则 LS-S1 和 LS-S1.1
内容
应用支持基本的触控笔输入,例如在配备触控笔的平板电脑、可折叠设备和 ChromeOS 设备上选择和操作界面元素。
在 Android 14 及更高版本以及 ChromeOS M114 及更高版本中,应用分别支持在 EditText
和 WebView
组件中进行文本输入。
原因
大屏幕非常适合启用触控笔的应用。一些大屏幕设备配备了触控笔。
方法
基本的触控笔输入与触控输入相同,Android 完全支持触控输入。无需进行特殊开发即可提供基本的触控笔输入。
在 Android 14 及更高版本中,EditText
组件默认支持使用触控笔输入;无需进行特殊开发。在 ChromeOS M114 及更高版本中,WebView
组件默认支持在文本字段中使用触控笔输入。
如需了解更多信息,请参阅触控笔概览。
本页上的内容和代码示例受内容许可中描述的许可条款约束。Java 和 OpenJDK 是 Oracle 及/或其关联公司的商标或注册商标。
上次更新时间:协调世界时 (UTC) 2025-02-10。
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[]]