按钮

按钮可帮助用户启动相应操作或流程。可选择不同类型的按钮以强调强调效果。

盖子按钮

资源

类型 关联 状态
设计 设计源代码 (Figma) 可用
实施步骤 Jetpack Compose 可用

亮点

  • 根据操作的重要性选择按钮类型。 操作越重要,按钮的重点就越大。
  • 按钮应具有清晰的标签,以指示其执行的操作。
  • 以逻辑方式将按钮放置在屏幕上,即用户可能会希望找到它们的位置。
  • 不要过度使用按钮。屏幕上的按钮过多会破坏视觉层次结构。

变体

按钮有以下六种类型:

  1. 实心按钮
  2. 大纲按钮
  3. 图标按钮
  4. 大纲图标按钮
  5. 长按钮
  6. 图片按钮
实心按钮 大纲按钮 图标按钮 大纲图标按钮
长按钮 图片按钮

根据操作的重要性选择按钮类型。 动作越重要,其按钮应越强调。

按钮强调效果

实心轮廓按钮

填充按钮具有最明显的视觉影响,应该用于完成流程的重要最终操作,例如保存、立即加入、确认或下载。

框状按钮属于中强调度按钮。此类按钮包含重要的操作,但并非应用中的主要操作。框状按钮可与填充按钮搭配使用,以指示其他次要操作。

解剖学

实心按钮和轮廓按钮剖析

  1. 容器
  2. 标签文字
  3. 图标(可选)

状态

组件状态的直观表示形式。

实心按钮和轮廓按钮状态

  1. 默认
  2. 专注
  3. 已按下

规范

实心按钮和轮廓按钮规范

图标和轮廓图标按钮

使用图标按钮以紧凑布局显示操作。图标按钮可以表示打开菜单或搜索等打开操作,也可以表示可以开启或关闭的二元操作(例如收藏或书签)。还可用于播放或暂停媒体。

图标按钮可以定义三种尺寸:小、中和大。

解剖学

图标和轮廓图标按钮详解

  1. 容器
  2. 图标

状态

图标和轮廓图标按钮状态

  1. 默认
  2. 专注
  3. 已按下

状态是用于传达组件或互动元素状态的视觉表现形式。

规格

图标和轮廓图标按钮规格

宽按钮

较宽的按钮用于强调比普通按钮更高的强调效果。其中包含重要的操作。表示相关选项的按钮会归为一组。这些组应共用一个表面。

解剖学

宽按钮剖析

  1. 容器
  2. 前导图标
  3. 标题
  4. 副标题

状态

宽按钮状态

  1. 默认
  2. 专注
  3. 已按下

状态是用于传达组件或互动元素状态的视觉表现形式。

规格

宽按钮规格

图片按钮

图片按钮通常用于显示下一导航级别中可用内容的缩略图。它们通常与相关操作组合在一起,并且这些组应共用一个 Surface。

解剖学

图片按钮规格

  1. 容器
  2. 前导图标
  3. 标题
  4. 副标题
  5. 图片层,其中包含:
    1. 纱罩(状态叠加层)
    2. 渐变(基于表面颜色)
    3. 图片

状态

图片按钮状态

  1. 默认
  2. 专注
  3. 已按下

状态是用于传达组件或互动元素状态的视觉表现形式。

规格

图片按钮规范

用法

按钮通常用于传达用户可以执行的操作。通常出现在对话框、模态窗口、表单、卡片和工具栏等界面元素中。

按钮只是在界面中表示操作的一个选项。不要过度使用它们。屏幕上的按钮过多会破坏视觉层次结构。

按钮剖析

  1. 容器
  2. 图标
  3. 标签文字
  4. 标题
  5. 副标题
  6. 图片

容器

按钮会在内容周围显示一个容器。容器在聚焦时会放大 1.1 倍,同时保持内部内边距。以下是关于容器的一些注意事项:

  • 根据内边距保持一致的内容设置容器宽度。
  • 设置容器相对于自适应布局网格的位置。
  • 为已填充的按钮使用纯色容器。
  • 为轮廓按钮使用描边颜色和填充颜色。聚焦时,容器会获得填充颜色和轮廓。
  • 对于宽按钮和图片按钮,容器宽度根据布局网格进行设置。
  • 容器的大小、位置和对齐方式会随着父级容器的缩放而发生变化。

按钮容器

文本和图标按钮容器采用完全圆角设计。宽和图片按钮容器具有 12dp 的圆角容器。

填充按钮宽度可适应布局网格。当按钮宽度增加时,图标和标签文本保持居中。
对于宽按钮和图片按钮,容器宽度由父级容器定义。内容左侧锚定。

图标

图标直观地传达了按钮的操作,有助于吸引用户的注意力。它们应置于按钮的前侧。图标始终在容器内垂直居中。

您可以将不同尺寸的图标按钮归为一组。
请勿在按钮中心垂直对齐图标和文本
请勿在同一个按钮中使用两个图标

标签文字

标签文本是按钮最重要的元素。它描述了用户点按按钮时发生的操作。

按钮标签文本采用句首字母大写形式,第一个单词和专有名词的首字母大写。避免文本换行。为了最大限度地提高易读性,标签文本应单独占一行。

按钮标签文本采用句首字母大写形式,第一个单词和专有名词的首字母大写。
将带轮廓的按钮放在图片上时,确保标签文字清晰易读;请使用纱罩保持对比度。

图片

图片按钮的背景中图片顶部始终有渐变叠加层和纱罩。渐变叠加层根据容器颜色设置。纱罩会随状态而变化。

按钮组

按钮一起显示在一行或一列中,以便在操作之间保持一致的导航。以下部分介绍了注意事项。

指明层次结构

每个屏幕都应有一项主要操作,由显眼的按钮(通常为宽型按钮)表示。该按钮应更易于查看和理解。 其他按钮应不那么显眼,不应分散用户对主要操作的注意力。

组中的第一个按钮充当主要操作,因为焦点首先位于该按钮上。

保持线性布局

按钮行 按钮列
  1. 行布局
  2. 列布局

合理使用变体

在列布局中,应维护单个按钮变体。在行布局中,不同的变体可以聚类到一个按钮组中,但逻辑应清晰明了。实心按钮和轮廓按钮可以在同一组中使用,但要确保操作的层次结构清晰。

在按钮组中使用相同的按钮变体。
在一个按钮组中混合使用长按钮和图片按钮。
在行布局中,文本按钮和图标按钮可以放在一起。确保主按钮的强调效果更高。
在列布局中,请仅使用一个按钮变体。