发布时间: 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:
注意别踩“坑”: