主题文章

> 教程

[制作教程] 自由桌面 之【添加自由部件】

发布时间: 2015-06-11 11:33

/stage_images 中的背景图片 和 /skins 中的自由部件的外观图片,通过什么方式添加到 screen图层上呢?

自由部件,可以理解为(外观上)一张图、一个图标,(功能上)一个app、一个开关、一个文件夹、一个应用抽屉的入口。

com.miui.home.freestyle/description.xml 中代码如下:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<scene width="1080" name="test1505240011">
<screen type="drift" width="1080" home="1">
<sprite left="50" top="100" _name="AAA" rotation="0.0" scale_x="0.0" scale_y="0.0" width="0" height="0" appearance="skins/icon_1.png" function="" />
<sprite left="250" top="100" _name="BBB" rotation="0.0" scale_x="0.0" scale_y="0.0" width="0" height="0" appearance="skins/icon_1.png" function="app:com.android.contacts/.activities.PeopleActivity" />
<sprite left="450" top="100" _name="CCC" rotation="0.0" scale_x="0.0" scale_y="0.0" width="0" height="0" appearance="skins/icon_1.png" function="drawer:" />
<sprite left="650" top="100" _name="DDD" rotation="0.0" scale_x="0.0" scale_y="0.0" width="0" height="0" appearance="skins/icon_1.png" function="toggle:torch" />
<sprite left="850" top="100" _name="EEE" rotation="0.0" scale_x="0.0" scale_y="0.0" width="0" height="0" appearance="skins/icon_1.png" function="folder:" />
</screen>
<screen type="background" width="1080" home="0">
<sprite left="0" top="0" _name="bg" rotation="0.0" scale_x="0.0" scale_y="0.0" width="0" height="0" appearance="stage_images/bg.png" function="" />
</screen>
<screen type="foreground" width="1080" home="0" />
<screen type="dock" width="1080" home="0" />
</scene>

<sprite /> 标签,sprite 小精灵,通过该标签,添加自由部件,并指定在screen图层的位置、大小、外观appearance和功能function。

<sprite left="88" top="188" _name="XXX" rotation="0.0" scale_x="0.0" scale_y="0.0" width="88" height="188" appearance="skins/icon_1.png" function="" />


自由部件的功能function:


注意别踩“坑”:

亲,你需要登录后才能对该作品进行评论喔!

登录 立即注册