
配置 widget 以显示应用中的所选内容或数据。
何时使用配置
允许用户在选择 widget 期间或通过轻触并按住 widget 来配置 widget。在决定何时提供自定义功能时,请考虑自定义功能对 widget 体验的重要性。
- 如果微件在未选择设置或自定义设置为中心的情况下显示为空,请在放置微件时直接打开配置工作流。
- 如果 widget 具有首选默认值,或者不需要用户在查看内容之前进行选择,则您的 widget 不需要初始配置界面。在这些情况下,请允许用户在放置后访问配置。
直接用户
我们建议您提供一个配置步骤,以便为包含多类内容的应用(例如电子邮件应用)提供可自定义且一目了然的体验。

何时使用配置
允许用户在选择 widget 和在主屏幕上显示 widget 之间配置 widget,或者通过轻触并按住来配置 widget。在决定何时提供自定义功能时,请考虑自定义功能对 widget 体验的重要性。
- 如果微件在未选择设置或自定义设置为中心的情况下显示为空,请在放置微件时直接打开配置工作流。
- 如果 widget 具有首选默认值,或者不需要用户在查看内容之前进行选择,则您的 widget 不需要初始配置界面。在这些情况下,请允许用户在放置后访问配置。
直接用户
引导用户完成配置并提供清晰的反馈。如果您的应用已包含配置流程,您可以镜像应用内配置体验,最好将其最小化为 1 到 2 个屏幕。

正确做法
例如,左侧的闹钟配置界面仅允许用户选择闹钟类别,然后添加微件。点按相应类别即可关闭配置步骤并添加微件。如果配置未完成,请勿取消添加微件。提供一个状态,以便在 widget 中进行恢复或配置。

错误做法
在此示例中,虽然选择了要显示的内容,但通过 x 图标关闭配置视图后,系统是否会添加微件并不明确。
如果没有其他可用的预设,请添加空状态。空状态可以显示初始配置或身份验证提醒,以确保引导用户。
自定义微件外观
请尽可能提供理想的默认微件,以便用户无需进行自定义即可快速上手,或帮助用户了解微件在主屏幕上的显示方式。
在自定义 widget 外观时显示 widget 的预览。对高级控件使用渐进式披露功能,帮助用户快速完成自定义。
布局
构建配置界面时,请遵循布局基础最佳实践,或充分利用 Material Design 组件,例如包含开关、复选框和切换按钮的列表布局。