Android 设计涵盖了各种独特的方面和设备,包括可折叠设备;仅考虑断点是不够的。用户可以在设备上调整应用窗口的大小和方向。借助可折叠设备,单个设备即可涵盖所有这些使用情形。对于内容自适应,必须以窗格为单位进行考虑。
屏幕方向变化
不将应用锁定为竖屏模式。这样做看起来像是一个 bug,并且在执行多项任务时会产生不必要的信箱模式。
用户经常会调整设备方向,以便更舒适地查看内容。您的应用必须支持这些屏幕方向变更。
在较大型设备上,从中等尺寸到大型尺寸时,竖屏和横屏的效果可能不太明显,但横屏可提供中等窗口尺寸和紧凑的竖向视图。
请考虑以下横屏设计实践:
支持全屏系统栏。
确定最适合您内容的导航组件,例如水平导航栏或侧边导航栏。
考虑重排内容或更改密度。
横向布局可以使用中等宽度的界面。

横向屏幕方向可以利用横向底部导航栏的高度缩减优势。

对于内容,请尝试使用容器来对内容进行信箱模式处理,或者在有其他内容方向可用时使用其他内容方向,例如使用竖屏视频而不是横屏视频。在紧凑型竖屏布局中,全宽内容会占据大型横屏布局中的大部分屏幕。如果内容在竖屏模式下不滚动,请勿在横屏模式下使其滚动,因为这可能会让用户感到困惑。

主打图片占据了显著位置,并且会固定显示。底部应用栏会取消停靠。

从竖屏到横屏:两个容器组都会在原位置旋转。

对于过滤条件工作表,工作表组件可以更改为侧边工作表。如果需要更多注意力,工作表会保持全屏显示,但会调整为双列布局。
安全状况
考虑独特的设备规格使用情形,例如折叠姿势(折叠、平放和桌面)。
详细了解如何支持可折叠设备显示屏。

您的应用不必专门针对每种姿势进行调整,但可以考虑利用其中一种姿势。例如,媒体播放器可以显示独特的桌面和封面界面。
扁平式
可折叠设备在展开时处于平展姿态。屏幕通常为中等或大型。

折叠状态
当可折叠设备处于闭合状态时,它处于折叠姿势。在这种姿势下,您会与外屏互动,而外屏通常比较小巧。

桌面模式
桌面姿势是指在水平位置部分折叠。此姿态可让您使用独特的布局,例如大型控件和横屏视频。

铰链
让您的应用能够感知铰链,以便内容能够流畅地连续显示,而不会在铰链处丢失。在单窗格布局中,这可能不是必需的。不过,请考虑控件和文本是否应避开铰链空间。

如果您要使用布局网格和窗格进行设计,请预留更宽的边衬区以容纳铰链,例如在双窗格列表-详情布局中。
有些可折叠设备(如三折叠设备)有多个铰链。
瓶盖
有些折叠屏手机的外屏采用方形宽高比,就像竖折屏手机一样。
在为封面屏幕设计时,请遵循以下准则:
- 确保应用采用无边框设计。
- 确保界面元素未被摄像头刘海遮挡。
- 保持使用场景和界面的专注性。

例如,当设备仅用作媒体播放器时,封面图片可以成为背景,从而显示需要较少信息的速览。

在较小的屏幕和宽高比下,请考虑聚焦内容的体验。主打图片占据了封面的大部分区域,以提升视觉吸引力,同时还显示了标题和内容的一小部分,方便用户滚动浏览和阅读。

封面应始终高度关注输入。例如,当键盘显示时,消息是主要焦点。

在较小的屏幕(例如外屏)上,过滤条件工作表会全屏显示,但按钮放置位置和缩放比例会相应调整。

虽然侧边导航栏很紧凑,但在封面屏幕上可能更符合人体工程学。
较大的封面可以采用任一导航方向。考虑用户可能会如何与内容互动。

小导航栏可以避开系统界面和相机缺口,同时保持紧凑的高度。
正确做法