Android 材料设计的资产切片指南

Android 材料设计的资产切片指南,android,material-design,Android,Material Design,我正在从事基于材料设计的项目,这也是我的第一个材料设计应用程序。 我想知道,向开发者提供图标和资产的最佳方式是什么。 首先,我和他分享了图标,现在他说他需要有圆形背景和阴影的图标,但在这种情况下,资产将有一个静态阴影? 另一种情况是,他想要一个带有空白交互空间的图标,这样他就可以在上面产生涟漪效应了?这取决于你是否在使用Android棒棒糖的功能。Android 5.+提供了动态生成阴影、涟漪和更改色调的工具。这意味着您可以专注于设计流和绘制图标,而将所有枯燥的工作留给框架来完成。间距和非标准命

我正在从事基于材料设计的项目,这也是我的第一个材料设计应用程序。 我想知道,向开发者提供图标和资产的最佳方式是什么。 首先,我和他分享了图标,现在他说他需要有圆形背景和阴影的图标,但在这种情况下,资产将有一个静态阴影?
另一种情况是,他想要一个带有空白交互空间的图标,这样他就可以在上面产生涟漪效应了?

这取决于你是否在使用Android棒棒糖的功能。Android 5.+提供了动态生成阴影、涟漪和更改色调的工具。这意味着您可以专注于设计流和绘制图标,而将所有枯燥的工作留给框架来完成。间距和非标准命中区域也可以从代码中完成。要使按钮周围的空白区域可单击,请使用“isTransformedTouchPointInView”和“getHitRect”

如果您针对的是不支持MD的旧设备,您有两种选择:

  • 考虑使用简单的背景而不是涟漪,手动绘制阴影,使用png图标而不是矢量,等等。虽然不浮华,但这种方法可以让您创建一个与更多设备兼容的应用程序,而不必手动剪切所有图形
  • 使用后端口库。有相当好的库支持阴影、涟漪、自定义绘图顺序、MD组件等

  • 当用户触摸屏幕时会产生涟漪效应。在没有接触的情况下,你必须专注于设计。只要适用,开发人员就可以实现连锁反应,即按钮、图标、图像、列表项等。