




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、华为锁屏设计百变+官方)设计与实现方法说明文档 /PART 1 可替换的unlock切图资源 /PART 2 多主题解锁样式布局原理 /PART 3 锁屏资源实现方法 /PART 4 举一反三已经实现的锁屏案例及详解) /PART 5 xml模板文件快速布局技巧)注:此版本在第一版的基础上,加入大量配图和代码结合的方式进行演示;目的一是消除设计师对于代码文件的厌倦和恐惧;二是让各位设计师能理解布局文件的原理,可以在今后的锁屏设计中达到举一反三的效果,开发出更多有创意的锁屏设计方案。1Unlock资源包: Unlock资源包和icon、launcher、widget、wallpaper、prev
2、iew等属于同一层级文件,是并列关系 Unlock资源包包含了切图包drawable和脚本控制包layout) 切图包是所有界面图片资源的汇总,脚本控制包的 layout.xml文件可以控制解锁界面布局以及字体颜色动画等样式可替换的unlock切图资源:描画: 如果使用现有的模板文件,则在现有尺寸大小的前提下,只修改切图的样式即可完成资源的替换。资源包代码/ PART 12Unlock资源包的内容:描画: 如果使用现有的模板文件,则在现有尺寸大小的前提下,只修改切图的样式即可完成资源的替换。百变锁屏:四向锁屏:/ PART 13Unlock资源包的内容:描画: layout-hdpi文件夹主要
3、控制解锁界面的布局和样式及动画/ PART 14123可替换切图资源: 解锁button 箭头动画 时间切图/ PART 1512可替换文本资源: 时间信息可以用切图资源替换 文字信息可以通过代码修改颜色和字体/ PART 16对位替换资源四点解锁: 时间信息可以用切图资源替换 文字信息可以通过代码修改颜色和字体/ PART 17目前可提供的多主题解锁样式:单点纵向滑动解锁(百变锁屏)单点横向滑动解锁(百变锁屏)四向滑动解锁(官方多主题默认解锁)/PART 28Y=400锁屏界面720(0,0)(屏幕坐标起始位置)1280坐标轴和布局原理:百变锁屏的实现以XY轴的坐标为参考线,以屏幕左上位置为
4、起始点,起始坐标为0,0)所有锁屏界面上的图形文字布局都是以此坐标为原点进行定位。举例:一个图层在屏幕上的定位方法注:图片和文字布局方法一样200 x200image(X=200,Y=400) (单位:像素)400 x 400 imageX=200/PART 29layout.xml大致结构:节点:Layout文件是布局文件加动态命令组成,以下命令标签是常用的节点字符,整个锁屏布局就是由这些节点字符组合而成。(类似网页的div+css布局,div相当于图层布局,css控制样式)节点名词解释: 整个屏幕,不可指定位置 所有图片资源 所有文本资源 解锁状态集合,可指定在屏幕上的位置 没有开始解锁时
5、显示的状态 触发解锁时的状态 点击触发解锁状态时显示的热区,坐标相对于state 设定解锁到的应用/PART 210Static部分是非解锁部分的整个屏幕布局State部分是解锁动态布局,包含normal和press两种状态一个完整的布局文件应该按照以下逻辑构成: /PART 211节点详解:节点是布局出一个完整可用的锁屏界面的基本要素;理解了什么是节点,也就理解了如何布局锁屏;什么是节点重要): 节点的概念可以理解为Photoshop中的一个个叠加的图层; 在一个完整的layout布局文件中,布局代码越靠近xml页面顶端,则图层位置越靠近低层; 整个屏幕可以划分为两个区域:static区域和
6、state区域。 static区域节点)=无交互行为区域,点击不会有任何变化; static区域也可以添加一些与解锁无关的动画效果,但不能添加交互行为如触发锁屏); state区域节点)=可添加交互行为区域,点击可以解锁; state区域是解锁的主要组成部分,这里可以添加锁屏的normal和press两种状态; 可以实现点击交互行为,包括解锁到应用,或者触发动画; 节点(只针对锁屏区域) 节点(针对全屏幕)/PART 212以上一段代码表示左图中时间的切图位置坐标,时间部分由5张切图组成,所以分为5行代码来布局。(src是html的一种代表image或text对象的命令)上述3行代码确定了右图
7、中向下的指示箭头位置。image节点:描画: image节点表示屏幕上所有的图片信息。/PART 213注: x=“0” y=“95” w=“720” h=“66” 表示这个字符串起始的位置坐标,和宽度高度 align=“center” 表示这个字符串居中显示,left靠左边,right靠右边 size=“18” color=“#FFFFFFFF” 表示这个字串的字体大小和颜色 src=“system.carrier ” 表示这个字串的含义是系统卡信息 color=“#FFFFFFFF” 表示这个字串的颜色是白色text节点:描画: text节点表示屏幕上所有的文本信息如SIM卡信息、时间日期
8、信息等)。/PART 214左图的static节点xml布局代码:static节点:描画:static节点的范围是整个屏幕,里面包含的,直接布局在整个屏幕上。/PART 215state节点:描画: state节点表示当手指触发到此区域,可以触发normal和press状态的切换左图的static节点xml布局代码: /PART 216normal节点:描画: normal节点表示没有触发锁屏时的状态。表示没有触发锁屏开始的位置是坐标为 x=0 ,y=680的位置。宽度为720屏幕宽),高度为500的区域。表示普通状态的起始位置,这里的起始位置是相对于state而言的,所以为 x=0 ,y=0
9、。表示滑块位置以坐标 x=280 ,y=0为起点的图片资源lock_normal.png。/PART 217press节点:描画: press节点表示手指触发锁屏区域时显示的状态。表示触发锁屏开始的位置是坐标为 x=0 ,y=680的位置。宽度为720屏幕宽),高度为500的区域。表示滑块位置以坐标 x=280 ,y=0为起点的图片资源lock_press.png 。/PART 218touchrect节点:描画: text节点表示当手指触发到此区域,可以触发normal和press状态的切换表示当手指点击在解锁区域x=280,y=0的位置时,点击在160 x160范围内的区域将会发生状态变化
10、。(比如点击在此区域时,会出现滑块normal和press两种图片状态的变化)160 x 160/PART 219Y=400unlockintent节点:描画: unlockintent节点表示当手指滑动触发到此区域时,会解锁到固定应用。表示当手指拖动滑块滑动大于Y轴的400px距离时,会解锁到桌面。type:解锁类型,default解锁到桌面,camera解锁到相机,message解锁到短信,email解锁到邮件,calllog解锁到通话记录。/PART 220animationset & animation 节点:描画: animationset节点表示为text,image提供动
11、画效果,可以包含多个动画。 表示针对arrow这个图片资源,添加播放动画的间隔,并伴随渐隐效果。interval:-1表示不重复播放动画默认值),当给的值大于等于0的时候,表示重复播放动画的间隔单位=毫秒)type:动画类型,包括alpha(渐隐),translate位移),scale缩放),rotate旋转)interpolator:动画加速类型,包括accelerateDecelerate,accelerate,anticipate,anticipateOvershoot,bounce,cycle,decelerate,linear,overshootDuration:动画持续时间/PAR
12、T 221锁屏资源实现方法:以向右滑动解锁为例,讲解如何实现一个百变锁屏设计方案的xml文件布局。/PART 3 先布局static节点, 即除了解锁部分的其他设计此部分表示不需要随解锁状态 , 变化而改变的视图,所有的坐标 相对整个屏幕 这部分布局针对全屏后布局state节点, 即解锁部分设计此部分表示解锁状态的变化,需要设定normal、press两个解锁状态的布局。这部分布局只从解锁坐标开始 节点内的所有文件布局都是以节 点开始位置为参考22布局静态stitic节点:/PART 3注: stitic节点的大小其实等同于全屏幕X=0,Y=0)23布局静态stitic节点:/PART 3 1
13、134 5 注: 这里的所有布局都是针对整个屏幕的坐标。 标红部分是确定图片布局的数值,如果修改了图片资源大小,需要修改这些数据。24h=400Y=880布局动态state节点:/PART 3 2注: 这里的state布局是指锁屏区域,开始的高度是Y=880px; 有效区域一般设定为屏幕可见区域如这里是400px)。X=720125布局动态state节点:/PART 32 13 注:state节点里的布局都是以state节点开始的位置作为起始坐标,而不是以全屏幕为起始点;26布局滑动解锁:/PART 3 这里规定了点击开始的坐标,只有手指触摸在X轴大于80的位置时,才会触发交互事件; 这里布局了背景的图层; 160 x 160X=802127控制滑动解锁:/PART 3这段代码比较长,分开来解释每个数据的含义。这段代码主要限定了解锁滑块的几种状态:手指点击在上面时的位置;滑动到右侧解锁时的位置;左右两侧滑动极限坐标; system.point.x lt 160 ? 80 : 表示滑块到左边距的最小距离保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无机颜料制造考核试卷
- 乐器声音的数字化处理与优化考核试卷
- 木楼梯的声学性能改善措施考核试卷
- 劳动法律法规解读考核试卷
- 固体废物处理与环保科技创新考核试卷
- 体育会展新媒体运营与粉丝经济考核试卷
- 体育经纪公司体育场馆运营与管理策略考核试卷
- 房屋改建施工合同范本
- 简易土建劳务合同范本
- 俱乐部合同范本模板
- 护理学基础期末试卷及答案
- IMS搅拌桩施工方案
- 我的家乡广西南宁宣传简介
- 变废为宝-小学科学高段活动案例
- 四川省政府采购专家考试试题
- 证明无亲子关系证明模板
- 消防工程拟投入主要施工设备机具表
- 4年级写景类文章阅读课件
- 《战国策》教学讲解课件
- 北师大版七年级数学下册全册课件【完整版】
- 小动物乐陶陶(课件)(共9张PPT)-人教版劳动二年级下册
评论
0/150
提交评论