天天动听安卓3.0皮肤教程

上传人:wm****3 文档编号:47262532 上传时间:2018-07-01 格式:PDF 页数:10 大小:801.63KB
返回 下载 相关 举报
天天动听安卓3.0皮肤教程_第1页
第1页 / 共10页
天天动听安卓3.0皮肤教程_第2页
第2页 / 共10页
天天动听安卓3.0皮肤教程_第3页
第3页 / 共10页
天天动听安卓3.0皮肤教程_第4页
第4页 / 共10页
天天动听安卓3.0皮肤教程_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《天天动听安卓3.0皮肤教程》由会员分享,可在线阅读,更多相关《天天动听安卓3.0皮肤教程(10页珍藏版)》请在金锄头文库上搜索。

1、 2012-05-22 1.皮肤语法定义 1.1 安卓通知栏高度 单位:像素(pi x) 800x1280:50 720x1280:50 640x960:48 540x960: 38 480 800:38 480 854:38 乐 phone:40 320 480:25 240 320:19 240 400:19 1.2 皮肤基本结构及注释 备注:里面内容为注释 -backround. jpg 平铺方式作底图; #ffffff 使用颜色(颜色,平铺方式,使用图片 3.0 新增 . . . . 1.3 适配皮肤 XML 命名 新增自适应相关语法支持,上面代码将继续支持 可在皮肤文件夹存放多个 X

2、M L ski n. xm l 、ski nSm al l . xm l 、ski nBi g. xm l 、ski nH uge. xm l 或可以直接写分辨率名字,直接识别相对应的分辨率 如:ski n480x800. xm l 则为 480x800 分辨率单独读取的 注意:Gal axy N exus: 720x1184 2.页面控件 2.1 皮肤控件加载图片和颜色的说明皮肤控件加载图片和颜色的说明(3.0 新增)新增) 2.1.1 图片图片 在皮肤中读取图片时,可以同时为图片赋予如何显示的特性 例例一一 Background=”/1.jpg|1,1” 通过|相隔的为图片显示的平铺方式

3、1,1 代表横向和纵向的平铺方式。 图片显示方法图片显示方法注释注释: 0 拉伸 1 边缘拉神(纵向边缘拉伸魅族间隔,表示序列执行,如果需要两个动作同时执行,则使用符号|分割,例如 move(5,2,200);hide()表示移动到坐标 5,2,然后隐藏;而 move(5,2,200)|animation(6,200);hide()表示,移动到坐标 5,2 的同时播放预设的 6 号动画,然后再隐藏 例二:例二: 加个语法,这个移动多个 ID 写的比较多,用 offsetY, offsetX 这种 ID=“OnPl ay“ 当歌曲播放时 / Motion=“offset(0,-100,500)“

4、 控件“ More|PlayButton|PauseButton|PrevSongButton|NextSongButton” ,X轴为0,Y轴上-100的移动,用时 500 毫秒 / wait() 等等上面动作结束,执行下面的动作 /offset(0,100,300) 控件“ More|PlayButton|PauseButton|PrevSongButton|NextSongButton” ,X 轴为 0,Y 轴上+100 的移动,用时 300 毫秒 009).2 高级高级事件事件 从某个控件中触发事件,在控件中加入属性 OnClick=”EventId”,即可以在点击控件时触发事件 例一

5、例一: /ID=“More“ 当点击 ID=“More“的 Icon 的按钮时激活事件 /ID=”MyEvent” MyEvent 为自定义 ID;则在用户点击该按键时自动触发 MyEvent 里面事件 动作列表:动作列表: /move(x,y,duration) 在 duration 毫秒内移动到坐标 x,y,坐标可以是 dp,像素,%。坐标的参照点以被移动的控件为准 /animation(num,duration) 播放预设的动画序列 num,持续 duration 毫秒 /show()/show(x,y) 直接显示控件(或在坐标 x,y 直接显示控件) /hide() 直接隐藏控件 /e

6、nable() 开启控件功能 /disable() 关闭控件功能 /wait() 等待下次事件的发生,然后继续执行动作序列的下一个动作 /wait(duration) 等待 duration 毫秒,如果在等待时间之内发生下次事件,则重置等待时间重新等待。超过等待时间之后自动执行下面的动作序列 /sleep(duration) 等待 duration 毫秒,然后继续执行下面的动作序列。在等待过程中不接受任何事件。 /alphaAnimation(from,to,duration,delay) 等待 delay 毫秒后,启动从 from 到 to 的 alpha 渐变动画,持续 duration

7、毫秒。 /scaleAnimation(xfrom,xto,yfrom,yto,xp,yp,duration,delay) 等待 delay 毫秒后,启动 x 从 xfrom 到 xto,y 从 yfrom 到 yto 的拉伸动画,并以 xp,yp 为动画参考点,持续 duration 毫秒。注意,xfrom,xto,yfrom,yto,xp,yp 的取值范围为 0-1 之间的小数。 /rotateAnimation(dfrom,dto,xp,yp,duration,delay) 等待 delay 毫秒后,启动从 dfrom 到 dto 平面角度变化的旋转动画,并以xp,yp 为动画参考点,持

8、续 duration 毫秒。注意,dfrom,dto 的取值为角度值, xp,yp 的取值范围为 0-1 之间的小数。 动画效果动画效果 动画效果可以实现多种动画效果结合 0 渐现 1 渐隐 2 从小放大 3 从大到小 4 从左到右旋转 5 从右到左旋转 6 从左到右翻转 7 从右到左翻转 3.适配写法 3.1 适配皮肤相关单位介绍 各种控件的 Posi ti on 属性中,新增两种坐标单位,dp 与% ,如 1dp, 100% 。 dp 代表像素密度 在同样比例的屏幕中,可以自动拉伸。 例如,如果 1dp 在 480*320 的屏幕中代表一个像素,现有一设备的分辨率为 800*480 中可能

9、代表更多的像素 % 代表百分比 表示占据宽度,或高度的百分之 n。 例如,设置 x 坐标为 20% ,则 x 实际的坐标值将是屏幕宽度的 20% 。 如果不带坐标单位,或者单位设置为 px,则代表具体的像素值。 例例一一: 以上三种坐标体系可以联合使用。 3.2 适配皮肤增加属性 3.3.1 PositionAnchor 各种控件加入通用属性,PositionAnchor,表示控件对齐的锚点。 可能的取值为 Left(), Right, Bottom, Top, Center, CenterHorizontal, CenerVertical, 分别表示:左、右,下,上,居中,水平居中,垂直居中

10、。 各个属性可以联合使用(如果逻辑合理) 例例一:一: PositionAnchor=”Left|Top” 表示坐标的参考点为控件的左上角 例例二二: PositionAnchor=”Bottom|CenterHorizontal” 表示坐标的参考点为控件的底部水平居中位置 3.3.2 Margin 各种控件加入通用属性,Margin,表示控件实际显示区域与 Positon 指定的矩形框的距离 其参数为 Margin=”左 上 右 下”,其中的数字取值同样带以上所提的三种坐标单位。 例例一:一: Positon=”100 100 200 200” Padding=”5 6 20 5” 控件实际

11、显示区域则为“105 106 175 189” 3.3.3 Padding 各种控件加入通用属性,Padding,表示控件指定的背景框的距离上显示,如可以用在有背景的进度条等等 其参数为 Padding=”左 上 右 下”,其中的数字取值同样带以上所提的三种坐标单位。 例一:例一: 可以显示 Background=“/top.png“背景的区域为“0 0 480 200“,而进度条的则是“10 10 460 180“ 3.3 素材文件夹(自动读取屏幕分辨率素材-3.0) 可在皮肤根目录下建立_mdpi、_ldpi、_hdpi、_xhdpi 文件夹 当 skin.xml 中读取到根目录某个文件时,会根据屏幕分辨率读取不同文件夹的图片 例一:例一: /Icon=“/SleepIcon.png“ 优先读取_mdpi、_ldpi、_hdpi、_xhdpi文件夹下的图片SleepIcon.png同名的图片,皮肤根据屏幕分辨率自动替换相对应素材,如没有再读取相近的图片

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号