`
XiangdongLee
  • 浏览: 91333 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

【攻克Android (20)】Material Design 质感设计

 
阅读更多
本文围绕以下三个部分展开:

一、Material Design 质感设计
二、质感主题
三、案例:CheeseSquare





一、Material Design 质感设计

        1. 质感设计

        源于对现实材料(纸张和墨水)触感的隐喻,创造出的一套视觉语言:控件拥有现实实体的一些特征(厚度、光照、阴影),并在交互过程中遵守物理世界的基本规则。



        (1)3D世界



        (2)光源和阴影

        控件的阴影是由主光源和环境光源投射而成。

        环境中两个虚拟的光源照明整个场景使得控件可投射出阴影:
主光源创造定向阴影;环境光源从各个角度创造一致的、柔和的阴影。


        阴影的深度层级表示不同的高度层级。



        (3)控件的高度(z 轴)

















        (4)形变与动作

        形变:

            可以改变形状及大小;不可以弯曲或对折;可以拼贴、分解、相互运动。

        动作:

            可以出现或消失;可延任意轴移动;z 轴移动是由用户交互产生的。

        附:交互事件不能穿透控件,控件不能穿透其他控件。



        (5)控件间的关系






二、质感主题






三、案例:CheeseSquare
  • 大小: 24.2 KB
  • 大小: 50.4 KB
  • 大小: 5.6 KB
  • 大小: 20.6 KB
  • 大小: 22.9 KB
  • 大小: 19.9 KB
  • 大小: 32.1 KB
  • 大小: 48.6 KB
  • 大小: 19.1 KB
  • 大小: 28 KB
  • 大小: 24.7 KB
  • 大小: 24.4 KB
  • 大小: 19.2 KB
  • 大小: 28.7 KB
  • 大小: 14.9 KB
  • 大小: 38.2 KB
  • 大小: 36.7 KB
分享到:
评论

相关推荐

    The Simple art of SoC design

    从概念阶段到最终产品的实现,每一个环节都可能遇到意想不到的问题,需要设计师们用他们的智慧和汗水去攻克。 #### 4. 软件与硬件协同设计 在SoC设计中,软件和硬件的协同设计变得越来越重要。软件不仅可以控制...

    与大师同行 光感·色彩·质感Photoshop核心要素攻克 全彩_肖阳编著(扫描完整版)

    《与大师同行:光感 色彩 质感Photoshop核心要素攻克》通过约10个实例向大家展示了一个专业图像设计师的职业经历,同时展示了对于不同人物、不同环境,以及不同任务的图像该如何处理。其实在处理人像图片是无非会...

    毕业设计 中期汇报表 android 个人理财

    - **项目名称**:基于Android平台的个人理财系统设计与实现。 - **项目意义**:随着移动互联网技术的发展,人们越来越依赖智能手机来进行日常生活中的各种操作,包括财务管理。本项目旨在开发一款针对个人用户的理财...

    Android开心词场app

    - **UI设计**:采用Material Design设计风格,注重简洁美观的同时也要考虑用户体验。使用XML布局文件定义界面元素,以及ConstraintLayout等布局容器来组织界面。 - **需求分析**:通过对目标用户群体的研究,确定...

    攻克Data动态获取网页评论,保存数据库

    【攻克Data动态获取网页评论,保存数据库】是一个关于利用特定工具——攻克Data,来抓取网页上的评论数据并存储到数据库的过程。这个过程涉及到网络爬虫技术、JSON解析以及数据库管理等多个IT领域的知识点。 1. **...

    Android应用源码之Fanfoudroid(饭否网开源项目)-IT计算机-毕业设计.zip

    在当今的移动互联网时代,Android应用开发已经成为IT行业的热门领域,尤其是对于计算机专业的毕业生来说,掌握Android开发技能并能完成一个实际项目的毕业设计,无疑会为未来的职业生涯打下坚实的基础。本次我们聚焦...

    大学生攻克Linux系统教程

    本教程专为对Linux操作系统感兴趣的初学者设计,旨在提供一个从零开始学习Linux的全面指南。教程内容涵盖了Linux系统的安装、基本操作、文本编辑器VI的使用、调试工具GDB的基础知识,以及编程基础,帮助初学者快速...

    【备战2014】高考历史 精讲巧解分类攻克20

    【备战2014】高考历史 精讲巧解分类攻克20

    【备战2014】高考化学 精讲巧解分类攻克20

    【备战2014】高考化学 精讲巧解分类攻克20

    24学时攻克c++

    根据提供的信息,“24学时攻克C++”这本书旨在通过一系列高效的学习计划帮助读者在较短的时间内掌握C++编程语言。尽管仅上传了23页的内容,我们仍然可以从书名、描述以及部分可见的内容中推断出一些关键知识点。 ##...

    24小时攻克c++代码

    《24小时攻克C++代码》是一门针对C++编程语言深入浅出的学习教程,旨在帮助初学者在短时间内掌握C++编程基础,并逐步提升至进阶水平。C++是一种广泛应用的面向对象编程语言,它的强大功能和高效性能使得它在系统软件...

    新东方8天攻克8000单词魔鬼训练营

    新东方作为知名的教育机构,以其在英语教学领域的专业性而著称,这个训练营可能是一个针对英语学习者设计的高强度、短期记忆大量词汇的计划。8天的时间设定暗示了该课程旨在挑战学习者的记忆力极限,通过科学的方法...

    24学时攻克C++源码及习题答案

    在学习编程语言C++的过程中,24学时的课程安排是一个相当常见的学习进度,这个压缩包文件名为"24学时攻克C++源码及习题答案",显然是为初学者设计的一套完整教程。C++是面向对象编程的重要语言,它的强大功能和广泛...

    大学生攻克Linux系统教程.rar

    大学生攻克Linux系统教程(又名天下没有难学的Linux)。一位在校大学生整理的教程,献给每一位要征服Linux的学习者-五星级的Linux教程。 本书汇集众多Linux学习者的心血与贡献,有很多作者在默默的为你呼喊,感谢...

    8天攻克8000英语词汇

    8天攻克8000词汇,word版,方便学习,背单词的好东东

    24学时攻克c++_笔记

    从给定的文件信息来看,这是一份关于学习C++编程的笔记,涵盖了从环境搭建到高级主题的多个方面。下面将对这份笔记中的关键知识点进行详细的解释和扩展。 ### 1.... 笔记中提到了几种推荐使用的编译器,包括BCB5、VS...

    Android自动来电录音

    在Android平台上实现自动来电录音是一项技术挑战,但并非无法攻克。Android系统提供了丰富的API和工具,使得开发者可以创建各种功能丰富的应用,包括来电录音。在本文中,我们将深入探讨如何利用Android的...

    攻克可视门铃中的设计障碍-综合文档

    为此,设计团队可能需要采用标准化的通信协议和接口,如Wi-Fi、Zigbee或Z-Wave,同时还要考虑到跨平台应用的开发,比如支持iOS和Android操作系统。 综上所述,攻克可视门铃中的设计障碍涉及多方面的专业知识,从...

    【备战2014】高考地理 精讲巧解分类攻克20

    【备战2014】高考地理精讲巧解分类攻克20主要涵盖了人口地理的相关知识点,包括人口数量变化、城市化进程、人口年龄结构、人口迁移、人口增长模式以及人口问题的影响。以下是这些知识点的详细解释: 1. **人口数量...

    一天攻克平衡小车(含STC15及STM32)

    《一天攻克平衡小车(含STC15及STM32)》的教程主要涵盖了两轮平衡车的设计与实现,重点讲解了使用STC15和STM32微控制器进行控制的技术细节。本文将深入探讨这两个微控制器在平衡小车项目中的应用,以及平衡算法、...

Global site tag (gtag.js) - Google Analytics