本帖最后由 Datura丶 于 2019-1-19 17:13 编辑
最近很多花粉反馈需要农历锁屏,今天抽空做了个农历锁屏教程大家以后可以自己制作农历锁屏主题了。
下面开始教程:
附件下载:
自己也是小白,暂时没有找到官方主题下如何显示农历。只能曲线救国啊。利用第三方掌酷引擎来实现(和官方锁屏代码写法有区别)
首先我们需要把主题解压,然后打开unlock文件夹下的theme文件(右键编辑,附件中有带改好的),
打开后删除里面的代码复制下面的代码
<?xml version="1.0" encoding="utf-8"?>
<HWTheme>
<item style="slide"/>
<item package="com.ibimuyu.lockscreen"/>
<item dynamicPath="lockscreen"/>
<item minversion="2.0.24"/>
<item title-cn="掌酷"/>
<item title="Zookingsoft"/>
<item maxHeight="2160"/>
<item baseVersion="6.0"/>
</HWTheme>
这里是可以理解为申明代码告诉系统我使用了掌酷引擎做锁屏你要给我识别出来。
修改好后代码如下,然后我们保存后过关闭
打开刚才解压的文件夹在unlock文件夹下新建lockscreen文件夹,然后把这个附件复制到lockscreen文件夹下改名为manifest后缀为.xml,然后我们右键编辑这个文件,可编辑代码行为27,28,29三行,第一行为时间行,第二行为月份及星期几,第三行为阴历日期。
日期代码如下大家可以更加自己的喜好去改变比如我喜欢日期显示为2019.1.16我们可以把format="农历:NNNN"改为format="yyyy.MM.d"这样就可以得到2019.1.16的显示(注意字母大小写,大写小写表示不一样):
y或者yyy或者yyyy ->数字年,2015
yy ->2位数年,15
月:
M -> 9
MM -> 09
MMM -> 九
日:
D -> 一年中的第几天,189
d -> 数字日,23
农历:
NNNN -> 农历
星期:
E -> 周三
EEEE -> 星期三
EEEEE -> 三
小时:
H -> 24小时制,0~23
K -> 12小时制,0~11
k -> 24小时制,1~24
h -> 12小时制,1~12
分钟:
m -> 7
mm -> 07
mmm -> 007
mmmm -> 0007
秒钟:
s -> 6
ss -> 07
sss -> 007
ssss -> 0007
下面我们在来说说代码的意思 <DateTime x="40" y="365" color="#ffffff" size="30" format="MM月dd日 EEEE" />
Xy是显示位置x40表示从左边空四十开始显示y365表示从屏幕顶端空365开始显示
Size为字体大小 color为字体颜色
我们文件中三行代码中都在Y轴数据每行的都不一样那是怎么样计算的呢?
大家可以看到第一行的Y轴数据为150第二行为365这样是因我第一行从150开始显示又因为我字体大小为200所以150+200=350还有15是字体显示要空开一点否则就粘上了
这里在和大家简单说一下上面的代码17-26为解锁代码
大概就是动画播放时间,和上滑多少可以解锁
2000和3000两个参数修改动画播放时间
<EndPoint x="0" y="0" w="#screen_width" h="#touch_begin_y-200" />
中的-200为上滑多少可以解锁这里设置的是200
成品效果如下(壁纸和字体自己去混搭)
|