字阶

Material 3 Expressive 字阶包含 21 种样式组合,每种样式都有预期的应用场景和含义。它们根据用途(如 display 或 label)进行分配,并根据字阶大小(如 large 或 small)更广泛地分组。Material 3 Expressive 的默认字阶是 Roboto Flex,它创建了协调一致的排版体验。

Display

Display 用于大号、较短的文本字符串,用于显示高度醒目的主打信息、重要指标、置信度或富有表现力的品牌时刻。

缩放:所有 Display 字阶样式都不能随用户配置的字体大小偏好设置缩放。Wear OS 设备上的屏幕空间有限,因此不允许 20sp 及以上字体的缩放。

Title

Title 是层级文本,用作导航机制,例如页面标题、章节标题或副标题(对于 TitleSmall)。

缩放:所有 Title 字阶样式都可以随用户配置的字体大小偏好设置缩放。Wear OS 设备上的屏幕空间有限,因此不允许 20sp 及以上字体的缩放。

Label

Label 用于组件级别的文本,描述交互后将发生的动作。Label 最常见和广泛的用途是按钮内嵌套的文本。

缩放:LabelMedium 和 Small 可以随用户配置的字体大小偏好设置缩放,但 LabelLarge 不能。Wear OS 设备上的屏幕空间有限,因此不允许 20sp 及以上字体的缩放。

Body

Body 预留用于内容文本,如正文段落、复杂数据可视化中使用的文本、时间戳和元数据。

缩放:所有 Arc 字阶样式都可以随用户配置的字体大小偏好设置缩放。Wear OS 设备上的屏幕空间有限,因此不允许 20sp 及以上字体的缩放。

Numeral

Numeral 文本样式用于数字,通常限于几个字符。在较大的显示尺寸下可以具有更强的表现力。提供灵活性,可以扩展宽度轴,同时最小化本地化和字体缩放问题。

缩放:所有 Numeral 字阶样式都不能随用户配置的字体大小偏好设置缩放。Wear OS 设备上的屏幕空间有限,因此不允许 20sp 及以上字体的缩放。

表格/单字符宽度:在某些情况下,为数字添加表格和单字符宽度间距,尤其是在数字滚动或通过动画变化时,并且您希望避免数字由于宽度不同而跳动。这种间距有助于所有字符具有相同的宽度。一个例子是在 Picker 上,它在滚动列表中包含数字。

Arc

Arc 标题文本用于构成 UI 上标识的弯曲文本,例如时间文本和弯曲标签。定制的字体轴专门针对沿曲线的文本进行优化,以适应字符位于弯曲屏幕顶部而非底部时出现的不同间距。

缩放:所有 Body 字阶样式都可以随用户配置的字体大小偏好设置缩放。Wear OS 设备上的屏幕空间有限,因此不允许 20sp 及以上字体的缩放。

表格/单字符宽度:为弯曲文本添加表格和单字符宽度间距。表格和单字符宽度间距有助于所有字符具有相同的宽度。