📜  Android中的材料设计简介

📅  最后修改于: 2021-05-13 14:45:17             🧑  作者: Mango

Material Design Components(MDC Android)为设计人员和开发人员提供了一种在其Android应用程序中实现Material Design的方法。这些组件由Google的工程师和UX设计师的核心团队开发,可实现可靠的开发工作流程,以构建美观且功能强大的Android应用程序。 Android中的材料设计是吸引和吸引客户使用该应用程序的关键功能之一。这是一种特殊的设计,由Google指导。因此,在本文中,已介绍了在设计或开发任何Materialistic Android应用程序之前需要考虑的基本事项。

这些文章中涉及的主题是

  1. 颜色和主题
  2. 字体(选择正确的字体)
  3. 材料设计组件
  4. 塑造材料设计组件

1.颜色和主题

通过选择正确的颜色组合,可以反映应用程序的品牌和风格。例如,应用程序的主色或原色是绿色,那么在整个应用程序中,绿色将经常显示。为应用程序选择颜色,可以选择三种类型的颜色来开发android应用程序。

  • 原色:应谨慎选择该颜色,因为该颜色在应用程序组件中经常可见,例如高强度按钮或按钮波纹颜色,以及顶部和底部导航栏。
  • 次要颜色:仅当应用程序的复杂度较低时,才应选择此颜色。此颜色将应用于需要一点颜色强调的元素,例如浮动操作按钮(FAB),滑块,切换按钮,芯片(活动状态),进度条等的背景颜色。
  • 浅色和深色变体:这些颜色是原色的变体。在状态栏上设置了原色的深色变体,在“浮动”操作按钮中设置了原色的浅色变体,在编辑文本中设置了轮廓,在原色的浅色变体中元素需要一些颜色将为他们设置。当仅为应用程序主题设置原色时,请看以下图像。

颜色和主题

但是根据应用程序的复杂性,可以选择各种类型的颜色。

  • 看一下已选择原色的以下图像,可以选择互补色,也可以选择类似色,或者可以选择三合色,也可以选择第二色以满足所需的样式。

颜色和主题

  • 要制作自己的色板,请访问此处。

2.印刷术(选择正确的字体)

  • 但是,在android中, Roboto字体符合所有要求。但是,如果开发人员想要使用字体更多地自定义应用程序,则需要在所有字体都有其变体的地方选择字体。变体是亮脸,普通脸,中脸,有时是深色脸。
  • 建议从Google字体中选择字体。由于它提供了多种字体系列,并且几乎所有字体都包含所有变体。
  • 选择字体需要遵循一些准则。在这种情况下,选择Roboto仅用于演示目的。看下图,该图是在各种情况下应用字体样式的类型比例表。
  • 各种上下文包括字幕,正文,字幕,按钮,字幕等。
  • 在下面的图像左侧栏中,包含所选的字体,字体样式和字体大小。第二列包含所选字体上下文的预览。

版式

  • 要为应用程序选择正确的字体,可以访问此字体。

3.材料设计组件

  • 物料设计组件是为用户提供许多功能并为开发人员轻松实现的组件。
  • 下图显示了材料设计组件在自定义,样式和外观方面如何从常规UI组件中脱颖而出。

材料设计组件

  • 材料设计组件提供的功能可以在各种情况下实现。上图中可以看到普通按钮和编辑文本如何适应了应用程序的主题,材质设计按钮如何适应了应用程序的主题。
  • 这些组件甚至可以适应深色主题,并在用户切换时更改其样式。请看下图,以区分材质设计组件和普通UI组件之间的行为。

材料设计组件

  • 有关某些材料设计组件及其主题的分步实现,请参见以下文章。
  1. 带有示例的Android中的Material Design按钮
  2. 在Android中使用示例对材料设计按钮进行主题设置
  3. 带有示例的Android中的浮动操作按钮(FAB)
  4. Android中的扩展浮动动作按钮示例
  5. 以示例为主题在Android中设置浮动操作按钮
  6. Android中的Material Design Date Picker
  7. Android中的Material Design Date Picker的更多功能
  8. 带有示例的Android中的Material Design EditText
  • 在这里可以找到用于各种材料设计的组件。

4.成型组件

  • 在材料设计中,有三种类型的成型方法。
  1. 切角
  2. 圆角
  3. 三角边

塑造组件

  • 这些方法也可以应用于材质设计按钮,文本字段,芯片,浮动操作按钮,卡片,导航栏,底部工作表等。
  • 这些功能随包装盒中的材料设计组件一起提供。只需添加材料设计组件的依赖关系并开始实现材料设计组件的样式。
  • 对于更多的硬编码,定制是指此。
想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处前往由我们的专家精心策划的指南,以使您立即做好行业准备!