材料设计的资产切片指南

问题描述 投票:1回答:1

我正在做一个基于Material design的项目,这也是我的第一个Material design应用,我想知道,提供图标和资产给开发者的最佳方式是什么,首先我和他分享了图标,现在他说他将需要带有圆形背景和阴影的图标,但在这种情况下,资产将有一个静态阴影? 另一种情况下,他希望图标带有空白的交互空间,这样他就可以在上面放置波纹效果?

android material-design
1个回答
0
投票

这取决于你是否使用Android Lollipop的功能。Android 5.+提供了生成阴影、波纹和动态改变色调的工具。这意味着你可以专注于设计流程和绘制图标,而你可以将所有无聊的事情交给框架来完成。间距和非标准的点击区域也可以从代码中完成。要让按钮周围的空白空间可以点击,可以玩玩'isTransformedTouchPointInView'和'getHitRect'。

如果你的目标是不支持MD的旧设备,你有两个选择。

  1. 考虑使用简单的背景代替波纹,手动绘制阴影,使用png图标代替矢量等等。虽然不华丽,但这样的做法会让你有机会创建一个兼容更多设备的应用,而不必手动切割所有的图形。
  2. 使用后置移植库。有相当不错的库,支持阴影、波纹、自定义绘图顺序、MD组件等。
© www.soinside.com 2019 - 2024. All rights reserved.