组件 桌面小部件

桌面小部件

小部件可以很方便的展示应用中主要数据和功能。

用法 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

桌面小部件整合了应用中的新内容用户感兴趣的内容,直接展示了应用内部的丰富细节。

用户可以移动并且调整小部件的尺寸(如果支持的话)。

小部件类型 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

信息小部件

信息小部件向用户显示一些重要的元素,并且会及时更新内容,例如天气或比赛得分。轻触小部件将会启动相关的应用,进入详情页。

信息小部件

集合小部件

集合小部件展示多个同类元素,例如新闻应用的文章集合。它们专注于两种交互:

  • 浏览集合
  • 进入详情页

集合小部件可以垂直滚动。

集合小部件

控制器小部件

控制器小部件展示常用功能。用户无需打开应用就可以从桌面直接触发操作。例如,音乐应用的小部件允许用户无需进入应用就可以播放、暂停或跳过音乐曲目。

你可以自行决定是否允许控制器小部件进入详情页。

控制小部件

混合小部件

许多小部件混合了多种类型的元素,请以其中的一个为主,然后根据需要添加其他元素。

例如,音乐播放小部件把控制小部件和信息小部件混合在一起。让用户可以得知当前正在播放的音轨。

混合小部件

行为 展开或收起内容 当内容收起时,箭头向下,当内容展开时,箭头向上。

导航

小部件应提供去往常用页面的链接,包括:

  • 允许用户创建新内容,例如新建文本或消息
  • 允许访问应用的顶级视图

尺寸调整

用户可以调整小部件的高度和宽度。让用户可以自行控制桌面小部件的布局。

你可以决定应用支持调整的方向,横行、纵向或者两者皆可。

可调整尺寸的小部件在长按后会进入调整模式,用户可以拖动手柄或边角来调整尺寸。

滚动小部件

列表或网格的集合通常会伸缩垂直滚动区域,用户在任何尺寸下都可以滚动视图内的所有元素。

应当确定应用展示的信息量。在小尺寸下,仅展示必要的内容,随着尺寸的增加,逐渐展示出更多内容。

不滚动小部件

信息小部件不可滚动,内容和布局都必须根据用户预设的尺寸来动态匹配。

响应式小部件

小部件应该适应不同设备的空间要求,包括单元格数量,尺寸和空间变化。

配置小部件

Android 小部件放置到桌面时会显示其配置项。

配置的最佳范例:

  • 保持配置的轻量,不要展示超过 2-3 个配置元素
  • 为了保持用户情境,配置项应当使用对话框而不是全屏展示

一旦设置完成,小部件通常不会再显示「设置」或「配置」按钮。