【问题标题】:Guideline for Asset Slicing for Material DesignMaterial Design 的资产切片指南
【发布时间】:2015-05-26 10:49:21
【问题描述】:

我正在从事基于 Material Design 的项目,这也是我的第一个 Material Design 应用程序。 我想知道,向开发人员提供图标和资产的最佳方式是什么。 首先我和他分享了图标,现在他说他需要带有圆形背景和阴影的图标,但在这种情况下,资产会有静态阴影? 另一种情况是,他想要带有空白交互空间的图标,以便在其上添加涟漪效应?

【问题讨论】:

  • 当用户触摸屏幕时会出现涟漪效应。当不涉及触摸时,您必须专注于设计。开发人员可以在任何适用的地方实现涟漪效应,即按钮、图标、图像、列表项等。

标签: android material-design


【解决方案1】:

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

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

  1. 考虑使用简单的背景而不是波纹,手动绘制阴影,使用 png 图标而不是矢量等。虽然不浮华,但这种方法可以让您有机会创建一个与更多设备兼容的应用程序,而无需剪切所有图形手动。
  2. 使用反向移植库。有相当不错的库支持阴影、波纹、自定义绘制顺序、MD 组件等。

【讨论】:

    猜你喜欢
    • 2016-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 2016-08-22
    • 1970-01-01
    • 2021-07-09
    相关资源
    最近更新 更多