大小

设计可适应不同屏幕尺寸和网格的自适应 Android 微件。测试您的布局,确保用户可以阅读和使用任何尺寸的小组件。

默认尺寸

针对多个尺寸类别或断点优化布局,以支持可调整大小的 widget。由于单元格大小因设备和屏幕方向而异,因此请设计自适应 widget,而不是固定大小的 widget。

为手持设备和平板电脑设备定义 targetCellWidth 和 targetCellHeight 属性,以便微件选择器准确放置和显示微件。如需了解单元格 span 和最小 dp 尺寸,请参阅确定 widget 的尺寸。

断点

断点对于打造自适应、人性化且可调整大小的 widget 至关重要。通过测试设计,您可以确定需要调整布局的尺寸阈值。实现断点以触发这些更改,确保微件在任何尺寸下都能保持视觉吸引力和功能性。

断点还可让您灵活地根据条件包含或排除补充内容,从而根据 widget 的尺寸优化空间利用率。

图 1:使用断点在不同尺寸下更改布局。

适用于各种设备规格的小组件

平板电脑和桌面设备与手机遵循相同的小组件设计原则,但输入预期不同。其他设备规格(例如汽车)具有特定的易读性要求,或会自动调整 widget。如需了解详情,请参阅针对不同外形规格调整 widget。

Googlebook 屏幕上的微件

填充边界

用户移除微件的主要原因之一是微件与其他主屏幕元素不一致。为防止出现这种情况,请确保微件始终完全填充其分配的网格空间。

确保容器在所有尺寸下都能拉伸至边缘。
添加自定义内边距。微件应无缝地边到边显示。
确保非矩形形状在垂直或水平轴上与网格接触,以保持视觉一致性。
使用固定的方形。而应使用可适应各种网格尺寸的自适应矩形容器。