经过数周精心打造,百变锁屏终于要发布了。我们的目标是最大化锁屏界面的自由度,让解锁界面和解锁方式可以通过主题包很方便的更换。由于一直在调代码和编写主题包,没时间写个很完善的教程,而且百变锁屏的功能点很多,一下子也说不完,这是一个很简单的教程,基本概括了所有重要功能,但是写的比较简单,可能不太容易懂,我们以后会逐渐完善,争取搞得图文并茂。其实个人觉得学习这些东西最好的方法是看实例,通过看实例了解它的基本原理和运作方式,教程只是一个参考,用来查找一些东西比如支持什么变量什么的。闲话不多说。 7.8 新增: Text 新增自动滚动功能,如果制定了宽度和滚动速度 marqueeSpeed,在文字超过宽度的时候会自动滚动显示 按钮元素,音乐控制,见帖子后面 7.15 新增: 音乐控制支持专辑封面显示见音乐控制部分。 Image, Text, Time 的属性 align= left, center, right 坐标点水平对齐方式 Image, Time 属性 alignV= top, center, bottom 坐标点垂直对齐方式 函数: round() 四舍五入取整 int()向下取整 Image 增加 antiAlias 属性,默认为 false,对于模拟时钟指针设置为 true 可以减少锯齿。 百变锁屏在主题包里的 lockscreen/advance 目录下,manifest.xml 文件是描述脚本,脚本语法如下: 1. 图片部件 图片部件用来在锁屏界面上显示一个图片,可以指定各种属性 x,y : 相对于屏幕左上角的坐标 w,h : 宽和高 centerX, centerY : 旋转中心 angle : 旋转角度,一周360 度 src : 图片名称 srcid : 图片序列后缀数字,一般用变量表示,可以根据变量显示不同的图片,如果src="pic.png" srcid="1" 则最后会显示图片 "pic_1.png" alpha : 透明度 0-255, 小于等于0 不显示 antiAlias: true/false 抗锯齿,如果为 true 图片在变形旋转时不会有锯齿,但是速度会慢 例子: 2. 所有数值属性支持变量表达式,除 s rc 外。 当前支持变量:变量以#开头 * 解锁物件属性:格式:物件名.属性名 #unlocker.move_x move_x 解锁时在 x方向移动距离 move_y 解锁时在 x方向移动距离 move_dist 解锁时移动距离 state 解锁状态:正常:0 按下:1 到达解锁位置:2...