我正在做一个基于Material design的项目,这也是我的第一个Material design应用,我想知道,提供图标和资产给开发者的最佳方式是什么,首先我和他分享了图标,现在他说他将需要带有圆形背景和阴影的图标,但在这种情况下,资产将有一个静态阴影? 另一种情况下,他希望图标带有空白的交互空间,这样他就可以在上面放置波纹效果?
这取决于你是否使用Android Lollipop的功能。Android 5.+提供了生成阴影、波纹和动态改变色调的工具。这意味着你可以专注于设计流程和绘制图标,而你可以将所有无聊的事情交给框架来完成。间距和非标准的点击区域也可以从代码中完成。要让按钮周围的空白空间可以点击,可以玩玩'isTransformedTouchPointInView'和'getHitRect'。
如果你的目标是不支持MD的旧设备,你有两个选择。