发新话题
打印

[经验感受] 教你如何修改手机主题文件home.xml

本主题由 难得糊涂 于 2008-1-19 21:20 设置高亮

教你如何修改手机主题文件home.xml

1、主题布局
可以找到的主题中,布局不一定合乎自己要求,但完全可以收集一些主题,按一定的规则进行重新组合,从而达成完全个性化的主题。主题均采用xml文件,其本质是一个文本文件,可以用记事本等不带格式的文本编辑工具进行修改,但写字班之类的可能就不行,或者存为文本文件方可。主题文件中屏幕布局一般规定命名为*.home.xml格式,色彩方案文件则命名为*.scheme.xml格式,这些文件均需存放在\storage\Application Data\Home\ 目录下。


主屏幕布局文件一般包含有如下信息:

版权信息,语言信息,主题名称、缺省字体、字号、颜色、位置等等,主题名称往往不能用中文字符,但有下面的 encoding="big"?>一般就可以输入中文了。为保险起见,建议用英文和数字字符。如 <?xml version="1.0" encoding="big"?> <home> <author>wxdcs</author> <title lang="0x0409">Windows Default</title> <title lang="0x0412">Windows ???</title> <title lang="0x0411">Windows 標準</title> <title lang="0x0404">Windows 預設配置</title> <title lang="0x0804">RJShortcut going on</title> <default font-face="nina" font-size="14" font-weight="normal" padding-left="4" padding-right="0" bgcolor="transparent" fgcolor="COLOR_HOMETEXT" padding-top="2" b-border-color="COLOR_HOMERULE" b-border-width="1">

<format state="selected" fgcolor="COLOR_HOMEHIGHLIGHTTEXT"/> </default> <background bgimage="\windows\WindowsMobile.jpg" valign="bottom" bgcolor="COLOR_GRADRIGHT" />

有效的语句和字段都以<开头,以>结尾。
default font-face="nina"缺省字体;font-size="14"字号;font-weight="normal"标准字体,粗体为boldpadding-left="4" padding-right="0"距左右边界距离。这些字段也可以在日期、时间等项目中个别再指定。
QP智软全国总代理店
淘宝店:http://shop35323450.taobao.com
拍拍店:http://shop.paipai.com/435619142

TOP

2、修改主面主题的配色方案

    修改后面的16进制字符可以定义缺省的配色方案,其含义可以打开Photoshop,在调色板上找到合适的颜色后,界面上就会显示该颜色的16进制数字,例如黑色为000000,白色为FFFFFF,红色为FF0000等等。

    常用的字段有:。 <scheme> 配色方案开始标记。 <color name="COLOR_WINDOW" value="#FFFFFF" /> 语句范例,注意空格的位置。 COLOR_WINDOW 所有应用程序窗口和控件的背景色彩,包括滚动条的透明部位。 COLOR_WINDOWTEXT 清单检视、控件和卷标的文字色彩。未设定菜单文字色彩、软键文字色彩或按钮文字色彩。 COLOR_STATIC 静态控件的背景色彩,例如标签。同时设定消息框的背景色彩。 COLOR_STATICTEXT 静态控件的文字色彩,例如卷标。

    COLOR_HIGHLIGHT 清单检视、控件、菜单和软键按钮的选取区域色彩。 COLOR_HIGHLIGHTTEXT 当项目有选取区域时的文字色彩,例如清单检视元素或控件和反白的软键。 COLOR_MENU 菜单的背景色彩。 COLOR_MENUTEXT 菜单项目的文字色彩。 COLOR_GRAYTEXT 停用的文字色彩,例如停用的菜单项目和软键按钮。 COLOR_GRADLEFT 背景渐层的起始色彩值。 COLOR_GRADRIGHT 背景渐层的结束色彩值。 COLOR_INTGRADLEFT 次要背景渐层的起始色彩值。

    COLOR_INTGRADRIGHT 次要背景渐层的结束色彩值。 COLOR_HIGHGRADLEFT 不支持渐层的醒目提示。

    COLOR_HIGHGRADLEFT 和 COLOR_HIGHGRADRIGHT 必须设定成相同的数值。 COLOR_HIGHGRADRIGHT 不支持渐层的醒目提示。

    COLOR_TRAYGRADLEFT 标题列渐层的起始色彩值。 COLOR_TRAYGRADRIGHT 标题列渐层的结束色彩值。 COLOR_TRAYTEXT 标题列文字的色彩。 COLOR_WINDOWFRAME 主窗口和软键区域之间以及滚动条缩图周围边框的分隔线色彩。

    COLOR_BTNFACE 软键区域中未选取的背景色彩。 COLOR_BTNTEXT 软键区域、导览图像和滚动条缩图中未选取的背景色彩。 COLOR_SCROLLBAR 滚动条线条的色彩。 COLOR_ALERTTITLE 警示内标题文字的色彩。 COLOR_ALERTWINDOW 警示的背景色彩。 COLOR_ALERTRULE [首页] 屏幕上分隔线的色彩。 COLOR_HOMERULE [首页] 屏幕上未选取文字的色彩。 COLOR_HOMEHIGHLIGHTTEXT [首页] 屏幕上已选取文字的色彩。 COLOR_HOMEHIGHLIGHT [首页] 屏幕上已选取嵌入程序的色彩。
</scheme> 配色方案结束标记
QP智软全国总代理店
淘宝店:http://shop35323450.taobao.com
拍拍店:http://shop.paipai.com/435619142

TOP

3、桌面上显示的项目。


所有项目可以通过name="***"来判断。 <plugin clsid="{837FC251-FE69-43ad-84E0-EBCEDEBA0884}" name="iconbar" height="20"> <iconbar bgcolor="transparent" fgcolor="#FFFFFF"/> </plugin> <plugin clsid="{E09043DF-510E-4841-B652-388316977A7A}" name="carrier" height="18"> <background bgcolor="transparent" fgcolor="#FFFFFF" b-border-width="1"/> <clock> <date mode="long" fgcolor="#FFFFFF" halign="left"/> <time fgcolor="#FFFFFF" halign="right"/> </clock> </plugin> 这几行是最常用的,意义为显示出电池栏、网络运营商名称,日期和时间。 height为显示项目的总高度(像素,下同)。(plugin clsid="{837FC251-FE69-43ad-84E0-EBCEDEBA0884}是不能改变的,意义为该项目name="iconbar"在注册表中的字键)(iconbar为图标,bgcolor为背景颜色,后面可以直接加上背景图案的路径(注意大小写)描述,如bgimage="\Storage\Application Data\Home\2.jpg" transparent为透明,fgcolor为图标或字符颜色)(b-border-width="1"为本栏目标识,="0"时不显示栏目间的横线)(mode="long"日期模式,带星期,"short"为不含星期的短日期模式,halign="right*右对齐,cengter为中间对齐,left*左对齐,不用时也可以直接用x="14" y="5"这样直接指定位置坐标)(autoheight="false"/autoheight="true"为是否自动调节行高)


其它还有: name="iconbar"表示是缺省设置中的最近使用过的程序图标栏 name="carrier"表示是网络运营商名称 name="callprog"表示是当前通话 name="missedcalls"表示是未接来电 name="alldayevent" 表示是日程表 name="calendar" 表示是日历 name="voicemail" 表示是语音邮件 name="msgcount2" 为短消息/电子邮件。 name="msgcount"为仅仅短信/彩信。
QP智软全国总代理店
淘宝店:http://shop35323450.taobao.com
拍拍店:http://shop.paipai.com/435619142

TOP

4、结束



色彩方案文件的结构简单得多,可以拿一个现成的来参考,这里就不说了。
了解了这些规则后,就可以对下载的主题进行组合修改,修改主题往往很费神,需要耐心。}
QP智软全国总代理店
淘宝店:http://shop35323450.taobao.com
拍拍店:http://shop.paipai.com/435619142

TOP

老大,重新编辑编辑呗
欢迎大家在这里交流玩机心得、好的软件、好玩的游戏....

TOP

引用:
原帖由 米兰蚂蚁 于 2008-1-18 00:02 发表
老大,重新编辑编辑呗
不好意思 ,让你费神了
QP智软全国总代理店
淘宝店:http://shop35323450.taobao.com
拍拍店:http://shop.paipai.com/435619142

TOP

嘿嘿,感谢老大
欢迎大家在这里交流玩机心得、好的软件、好玩的游戏....

TOP

hoho

TOP

狠好
公字的一半刚好就是私字的一半,所以公私向来都是一回事,私中有公,公中也有私,不管打着什么大公的幌子,也至少有一半是出于私心,由此可见造字的老祖宗是真有见地,要不然怎么把公字造成这样呢,太了解人性的本质了,这公私二字造得简直都触及灵魂了!

TOP

看了就眼晕,呵呵

TOP

学习中。

TOP


看到了你所写的.但是只是看呀,其它的不知道如何动手!

TOP

发新话题