一步一步教你解读SmartPhone主题XML代码
第2页:解读主题XML代码第二页
五、色彩配置
色彩配置使用
当有任何属性指定色彩配置中的颜色时 (name),就会被替换成 value 中的值
例如 bgcolor="COLOR_TRAYGRADLEFT" 实际上就是 bgcolor="#2E97E3",
这样做的好处是,当日后想变更整个主题的色系时,只要在这里修改就好,不用再到各个属性中更改颜色值了。
这里只指定了两个,其他都使用系统预设,其实色彩配置的项目很多,见最后汇总。
注:
这些色彩配置也可以独立出来写成另一个 XML文件(*.scheme.xml),同样放在\Storage\Application Data\Home\下,放好后就可以在设置-主屏幕-色彩方案中看到了。
六、标题栏
clsid 和 name 的关系你可以把它想成 IP 和网址的关系。
clsid是用来指定是什么套件的,只需要看name就可以了
height - 这个区块在主画面所占的高度。
iconbar - 标题栏
background - 套件的背景
gradient="title" - 使用渐层背景,如果没有这个属性标题就会变成单色


bgcolor - 背景颜色
b-border-color - 线框颜色
使用渐层背景时,背景颜色及线框颜色都不起作用 (也就是说若要使用渐层,就去掉这两个属性)
所以如果你想自定义背景及线框的话,首先要取消消渐层。例:
看到线框的粗细了吗,如果不指定就都会取
如果你不想让标题栏的背景挡住桌面的话,可以使用透明背景:
其实 bgcolor="transparent" 这段可以不要,因为
若是你在
七、常用快捷方式(你最近使用的程序)
这里只有一个属性 y - 是和套件区块上边缘的距离。
另外
icon-size - 图标大小,设为 16 或 32 分别会像这样:


button-image - 背景图片
button-transparent-color - 和上面的属性一起使用,指定背景图片中的一色为透明色。
max-button - 指定显示多少个图标
这个范例使用了套件中提供的另一个实体
所以这个范例的完整语法应该是:



