从电脑搜索软件,下载好了之后为什么跟手机不一样,只是源文件,不能打开透视表源文件用,怎么办

手机签到经验翻倍!快来扫一扫!
图文说明p50主题的结构、原理、手机端电脑端修改及制作主题,送给想学做主题的朋友
4457浏览 / 225回复
晓洁伴书生 把此帖设为精华,作者+50经验:不错噢
联想p50的主题是mrp格式的,也就是杭州斯凯平台的格式,由于论坛有的朋友还不太熟悉这种格式的文件,所以我今天就把我的见解给大家说一下吧,附上图片说明,这样的话,更容易懂,所用到的工具及文件都发上附件,这样也方便大家使用。初步计划一个帖子发完,不过分楼说明,因为太长了。主题制作工具我初步修改了一下,在附件里面,如果不想在论坛找的话,可以用附件里面的,看一下说明。
现在是主帖是工具的准备,还有主题的结构、原理、在电脑端及手机端简单修改主题的配色、图片,以及熟悉工具使用,还有就是图片转换为sky文件和sky文件还原为图片文件的方法,二楼是制作过程。三楼是颜色代码对照表,四楼是一些不太常用的修改项,以及修改效果,五楼是个人对于制作主题的一些建议。
好了,开始吧
第一部分,准备工具:
1. 电脑上修改主题的工具,建议用mrp修改利器——mrp编辑用手(space老师作品,电脑端用的品),因为这个编辑主题比较方便,可以直接读取和修改theme.xml文件,这一点是另外几个修改器所没有的功能,有了这个功能,修改主题要方便得多,不过需要说明的一点是,由于这个工具是用VS2010开发的,运行必须有NET Framework环境支持,所以如果是xp系统的话,得确认已经安装过NET Framework2.0环境,如果没安装的话,会直接不能运行的。win7和vista系统不用担心,因为系统已经自带。NET Framework2.0微软官方的下载地址:/downloads/zh-cn/details.aspx?familyid=0856EACB-D-8EDD-AAB15C5E04F5&displaylang=zh-cn呵呵,如果不想自己下载,而电脑又正好联网的话,可以用附件里的安装版,在安装过程中会自动下载NET Framework2.0安装。附件里已经附上NET Framework2.0安装包,分卷压缩的,三个分卷一起下载,放在一个文件夹下,然后右键解压,必须三个一起解压,因为是分卷压缩的。
2.电脑上制作主题的工具——lenovo p50主题初步制作工具,这个在论坛导航帖就有,我上传附件的是我稍微做了修改的版本,替换了start.mr和cfunction.ext文件,可以使制作出来的主题键值一一对应(也就是在主菜单界面,1、2、3、4、5、6、7、8、9、0、*、#键分别对应十二宫格,按相应键可以直接进入对应菜单),另外把原来带的p82改成了p50主菜单黑字(现在只能制作主菜单白字和主菜单黑字的主题,蓝字的在p50上直接不显示主菜单上面的文字。),这样的话,制作主菜单黑色字体的主题更方便一些。另外就是把theme.xml替换为了新版的,里面有几个新的选项,建议要做主菜单文字黑色主题的朋友下载附件里的工具使用。这个除了制作主题外,还可以制作主题的sky文件,以便替换主题里的文件用。
3.手机端的mrp打包解压工具——mrp资源管理器或者手机版mrper,用这两个工具主要是在手机端解压和打包主题使用,不过要注意的是,由于手机端的打包工具都没有gzip压缩功能,所以做出来的主题要比电脑打包出来的大得多。这个暂时还没有好的办法,回头我看看有没有在线压缩的网址,有的话,再跟大家说一下。
4.手机端文本编辑器——minicommander(jar格式),用来修改theme.xml和file.cfg文件,主要是修改主题的配色用的。这个因为mrp格式暂时没有好的文本编辑器,如果用十六进制编辑器来编辑文本的话,很不方便,所以就用java的吧,mrp格式的记事本功能太弱了。虽然mrp资源管理器也有文本编辑功能,但每次只能编辑250个字符,并且据我测试,在p50上编辑文本会黑屏,所以建议还是用minicommander吧!
5.手机端强大的十六进制编辑器——ehex(mrp格式),建议使用最新版本的1.2版。主要用来在手机上把图片转换为sky文件。
6.电脑端做图工具,建议使用photoshop和fireworks,当然了,如果你感觉别的好用的话,用别的也可以。
好了,基本上这几个工具就够了,如果在电脑上用的话,前面两个工具加上最后的做图工具就可以了,一个制作,一个修改,加上做图,足够用了。手机上用的话,暂时不建议制作,因为太麻烦,估计失败率也更高,暂时建议手机端只修改吧,用中间的三项里面的工具。
以上工具fireworks和photoshop自己下载吧,因为比较大,其它的我都传上来,在附件里面有。
第二部分:mrp主题的结构(在电脑端查看的,手机端的话,可以用mrp资源管理器查看,内容是一样的。,主要是为了修改和制作打基础的):
开始吧,首先来熟悉一下mrp编辑助手的界面吧!打开mrp编辑助手后,主界面如下:
很简洁,呵呵,上面没有专门的菜单栏,基本上菜单都在右键里面。别的不再多说了吧。把要修改的mrp主题文件(当然修改其它的mrp也是可以的,不过这不是本帖讨论的范围。)拖进mrp编辑助手里面(文件少的时候用此方法,如果多的话,可以点上面的文件夹的图标,浏览到存放的文件夹,再点放大镜图标,它会自动搜索mrp文件的。)然后就看到下图了:在这里能看到主题的基本信息,需要说明的是“编号”就是我们制作主题的时候主题的“ID”,其实标准名称应该是“APPID”,这个是所有mrp文件(不光是主题)的“身份证号”,是在列表里面识别mrp文件的标准之一,每个文件一个号,不能重复,也不能没有,如果在同一个列表下面有两个ID一样的mrp文件的话,虽然列表里面会显示两个不同的mrp文件,但是运行的时候,第二个会不能运行,打开第二个会运行第一个。这也就是为什么有的主题会“冲突”的原因了。解决方法也很简单,在上图的界面,在mrp文件上直接右键,选择“编辑信息”,修改一下“编号”就可以了。也可以右键,一键快速编辑-编号更改修改就可以了。当然,这个工具的功能还有很多,不过不是这里讨论的内容,所以就不再另外说了。
好了,继续,在上面的界面双击“超级汉堡王”(或者右键选择解压/打包mrp,效果是一样的,个人习惯双击,呵呵。)就会出现下图的界面:从这个图可以看出,“超级汉堡王”这个主题包括了9个文件,其中start.mr和cfunction.ext是mrp文件必需的文件(start.mr是启动文件,cfunction.ext是主文件),这两个决定了这个mrp文件的性质是一个主题包,暂时不管它们。thememm.sky是主菜单文件,这个其实也是一个mrp文件,它里面是主题主菜单界面的十二宫格以及选择框等信息,先把它解压出来,方法如下图所示:
theme.sky实就是一个改了扩展名的mrp文件,对于这个隐姓埋名的家伙,让它恢复原来的姓氏吧,改扩展名sky为mrp(注意不能用大小写混合,否则mrp编辑助手不识别),然后拖进mrp编辑助手里面(呵呵,个人习惯拖进来),哈哈,你终于露出庐山真面目了!看到了吧,它就是一个mrp文件,显示名为“主菜单”:
嗯,来看看它肚子里装的是什么坏水吧!双击它(右键打包/解压mrp也可以,个人习惯双击。),出现下图的界面:
看到了吧,theme.sky(其实就是mrp)里面一共有15个文件,其中start.mr和cfunction.ext是mrp必需文件(注意与主题里面的这两个文件是不通用的,不能互换),不多说了,一个是启动文件,一个是主文件(根据测试结果猜测,应该在cfunction.ext里面保存了十二宫格的信息,比如排列布局、图片大小、文字颜色、键值响应,进入子菜单的接口等,这些应该感谢豹纹猫的灵感)。剩下的是13个文件,m1.sky-m12.sky分别是对应十二宫格,mmh.sky是主菜单的选择框,由于官方主题都是png8图片,而这里的图标又是透明图,所以这个现在还不能还原为png图片,我也就不再还原了了,回头我找个png32的主题的主菜单提取一下图标,说明一下。
再来回顾一遍thememm.sky里面的文件,此文件为主菜单文件,里面共有15个文件,都是必需文件,m1.sky-m12.sky对应12宫格图片,mmh.sky是主菜单选择框图片,start.mr和cfunction是mrp必需文件,里面保存了此mrp文件的信息,所以这两个文件与主题包里的两个同名文件不一样,不能通用,也不能互换,但是可以与其它主题对应位置的文件互换。十二宫格加上选择框的十三个图片是可以用png8和png32的图片的(为了用透明效果,不能用jpg图片),官方主题是png8图片,所以不能还原为png图片,个人制作主题如果是png32的话,可以还原,png8的话,也不能还原。
看下一个文件file.cfg,这是一个配置文件,先用mrp编辑助手打开来看看它的内容吧!在file.cfg上面点右键,选择读取文件-Ansi编码,如下图:
可以看到下图的内容:
这里面的内容是五个文件的文件名称,对比一下左边的文件,除了上面所说过的start.mr和cfunction.ext没有以外,file.cfg和pre1.png也不在里面。其实这个文件就是记录了要释放文件的名单。你可以试一下,把内存卡mythroad文件夹下的dsmtheme文件夹删掉(主要是清除原来的文件),把这个超级汉堡王设为主题,再到dsmtheme文件夹下看一下,里面释放的文件正好就是file.cfg里面记录的文件。
再来看下一个文件,theme.xml,这个文件可以解压后用记事本打开,当然了,还有更简单的方法,就是直接用mrp编辑助手读取它,方法是,在theme.xml上点右键,选择“读取文件”-“UTF-8编码”,如下图:
读取出来的结果如下图:
哇,这么多内容,是不是有点儿晕乎乎的感觉?别晕,theme.xml的东西可是好东西啊,它记的主要录了主题配置,比如壁纸是哪个文件,选择框是哪个文件(或者哪种颜色),菜单文字是哪种颜色等等。例如上图的就是说壁纸是idlebg.png。这些由于比较多,所以这里暂时先不说了,回头我好好整理一下,另外说明。
idlebg.png就是主题的壁纸了,这个如下图:
下一个文件pre1.png则是主题预览图片,也不用释放,所以这四个文件不在这里面。下图就是pre1.png,也就是设置主题的时候看到的那个预览图:
下一个文件是subh.sky,这个是子菜单的普通文字选择框,一般斯凯官方主题只有这一个文字选择框是图片,其它的文字选择框是代码的,官方主题里面的这个文件现在还不能把它还原成图片,因为还不知道它的处理方法。再来看下一个,bg.sky,这个是主菜单和子菜单的背景,在斯凯官方的主题里面,一般这两个背景是一样的,共用一个文件,png8的图片(当然是经过处理的,所以名字为bg.sky),这个是可以还原为图片的,下面我来把它还原成png文件,方法是,在bg.sky上点右键,选择“解压选中文件”-“解压并16进制编辑器打开”,如图:然后会自动调用16进制编辑器来打开bg.sky文件,我用的是TTHexEdit,这个是为了更方便说明图片,我替换了一下,原版带的是MiniHex,所以界面不一样,我替换后的也在附件里面下载。看一下第一行,就是的那一行,13 01 711A 00 40 01 0F这八组数后面的数,看到了吧?89 50 4E 47 0D 0A 1A 0A这个是什么?没错,这就是png格式图片的头部嘛!好了,选中前面的八组数,然后删掉它,如图:删掉后,把文件另存为图片,当然,这里要看文件头了,官方的主题都是png格式的,文件头就是89 50 4E 47 0D 0A 1A 0A,不过论坛里面朋友们制作的主题的图片可有不少是jpg格式的,当然了,我做的大部分也都是,星空无限和绝恋小生做的主题也大部分这里都是jpg格式的,jpg格式的图片的文件头是FFD8,结尾是FFD9,这个你可以自己试一下,随便找一个jpg格式的图片,然后用16进制编辑器打开看一下就明白了。存图片如下图:好了,来看一下这个bg.sky的庐山真面目吧:哈哈,就是它了,主菜单背景和子菜单背景的图片。如果是png32和jpg格式的图转换的sky文件的话,都可以用这个方法来提取还原成图片,但是对于png8图式图片转的sky文件,则此方法对于透明的图片转的文件(比如十二宫格,还有菜单文字选择框)无效,但是对于背景还是有效的。
好了,主题的结构看完了,最后再来回顾总结一下吧:
mrp格式手机主题其实就是一个安装包,还是用“超级汉堡王”为例吧!里面包含有一个叫thememm.sky的文件(隐姓埋名的mrp文件,也就是主菜单界面的文件,必需文件)还有theme.xml(主题信息记录文件,记录了主题的壁纸、选择框、文字颜色、背景等等信息必需文件)、file.cfg(主题包释放文件记录名单,这个好像有的主题没有,不知道是不是必需文件,不过个人制作的都有)、pre1.png(主题包预览图片,一般不是故意去改的话,做出来的主题的预览图片都叫这个名字的,必须有,不然会设置失败。)、idlebg.png(官方主题的壁纸文件,个人制作的主题的名字不一定,不是必需有的。),subh.sky(一般菜单选择框,官方主题都是这名字,个人制作的名字可以自定义,官方主题这个文件不能还原为png图片,不是必需,不一定要用图片,可以设置为颜色。)、bg.sky(主菜单和子菜单背景图片,官方主题一般是两个一样的,可以还原为png图片,个人制作主题名字可以自定义,可以用jpg格式图片,可以设置两个不一样,更显个性,但是要注意不能过大,否则会设置失败,导致不显示,如果超过65K,则直接不能打包)。主要文件就这些了,当然了,主题不同,有的文件也是不一样的,比如这个里面就没有弹出框和弹出菜单(官方主题好像都没有,不是必需,设置可以更个性。)
第三部分:主题的原理
现在就来说一下我理解的mrp格式主题的原理吧!(不对的地方请高手指正)mrp格式手机主题是一个安装包,在mrp列表里启动的时候,首先会显示主题预览图(pre1.png),下面显示“菜单”和“返回”如果选“菜单”,则进入下一级菜单,显示“设为主题”和“恢复默认”,如果选择“恢复默认”则自动恢复到手机默认主题,并退出。如果选择“设为主题”则读取file.cfg里面的文件名单,然后释放对应的文件到内存卡mythroad文件夹里的dsmthem文件夹里面(这个手机不同可能会有不同文件夹),同时,在操作界面显示提示“请稍候”(如果是收费主题的话,则先提示收费信息,点“确定”后才会释放文件,同时,开始发送短信,提示“请稍候”)然后提示结果:“设置成功”或者“设置失败”。进入主菜单的时候,会运行thememm.sky(其实就是一个改了扩展名的mrp文件),显示十二宫格界面,同时读取theme.xml里面所记录的主菜单背景的信息,显示主菜单背景,如果选中其中一个宫格,则调用手机对应接口,进入子菜单,然后退出thememm.sky(还是那个mrp文件),读取thememm.xml里面记录的信息,比如子菜单背景,状态栏、软键栏、文字颜色、选择框等等,显示对应内容,由于这时候thememm.sky已经退出了,所以用mrp截图助手可以截到这里的界面。如果谁有兴趣的话,可以试一下这个:运行一个主题,设置成功后,把任意一个能运行的mrp文件改名为thememm.sky放到内存卡的mythroad文件夹下的dsmtheme文件夹里面,然后从待机界面进入主菜单,看看有什么反应,呵呵,是一个很有趣的现象。
第四部分:电脑上简单修改主题的文字配色
用“超级汉堡王”这个主题为例吧,上图中的两个主题,我都在附在帖子后面了,这两个都是斯凯官方的主题,不过不是我们p50手机用的,因为这两个是我从星空无限给我的别的手机自带的主题精灵里面更新出来的,它们两个都有个共同点,就是短信界面的字是白色的,由于联想p50的短信界面是白色的背景,所以在读短信的时候根本看不到字,如图:
下面就来修改一下它的短信的显示颜色,熟悉一下mrp编辑助手的用法吧!
还是在读取thememm.xml的界面,往下翻,找到这一行:如图所示:
这一行就是短信显示的颜色了,其实不光是显示,还有你写短信的时候,输入界面的颜色也是的。我叫它短信显示颜色方便一点儿。最后面的“fffffff”就是颜色代码了,这是个十六进制的代码,它的意思是红、绿、蓝三原色都是ff(255),加起来就是白色了,想看的话,可以用画图,自定义颜色看一下,现在不说了吧,回头这些一起整理一下,发在楼下。就是因为这里是白色,所以在手机上看不到,那我就把它改成别的颜色吧,如下图,改好后记得保存:我改成了ffb409,是用取色器在汉堡上取的色,取色器我也附在帖子后面吧。改好保存过后,在左边的窗口里面随便选个文件,点右键-打包mrp,如图所示:提示打包完成,问是否要浏览文件,点“是”就会打开打包后的文件所在的路径,当然了,在最下面可以设置路径,这个自己改就可以了,不再多说了。如图,点“是”:自动弹出窗口,默认选中打包后的主题,如下图:放手机上运行一下,看看效果怎么样,这就是修改后的效果:怎么样,这次能看清字了吧!呵呵,修改mrp主题就是这样修改的。好了,今天就这些吧,mrp主题的结构也完了,简单的修改也会了吧,附上另一个官方的主题《四叶草的幸福》,也是白色的字,在p50上看不清字,可以自己修改一个试试,练习一下。
第五部分:电脑上替换主题的主菜单和子菜单背景图片,了解图片的处理方法:
还用“超级汉堡王”为例吧!这次来改一下它的背景图,也就是bg.sky,我随便选了个图片,就是里面的最后一个图,是jpg格式的,240*320(这个要求应该符合,呵呵):
就是上面的这个图了,为了方便看效果,我先截个原版的图上来:
好了,开始吧,进入正题,首先得处理图片,就是把要替换的这个jpg图片变成sky图片,用主题制作工具吧!先来熟悉一下它,呵呵,打开主题制作工具,在主菜单背景这一行上点右键-设置图片,如图:
弹出浏览对话框,选择要的图片,然后点“打开”:
回到上一界面,在主菜单背景这一行点右键,选择“保存sky图片”,如图:选择保存路径和保存名称,把名字保存为bg.sky,也就是与原主题背景图片的名字一样:
用mrp编辑助手打开主题,双击进入这个界面:
把最下面的“解压/打包路径”设置为存放bg.sky的文件夹。然后,在bg.sky上点“超级查找替换”(这也是mrp编辑助手的一个特色功能):
替换之后,打包:
好了,把打包好的主题放入手机里面试试吧,我试验是成功的,呵呵,截个图上来证明:
要注意的是,这个图不能过大(我用的是24K),不然会直接失败的。好了,替换背景图成功了,学会了吗?
第六部分:对比处理前的jpg、png与处理后的sky文件的区别
这一部分主要是对比一下处理前的图片与处理后的sky文件的区别,为的是了解图片处理的原理,为在手机上处理图片做基础,这部分如果不想看的话,可以不看,呵呵。来看一个jpg格式和一个png格式的(当然了,png8的十二宫格的就不说了,因为不一样,现在还不知道它的原理),jpg格式的就用上面的那个吧!png格式的就用我的那个《绿-白字》主题里面的主菜单背景吧,这样也方便一点儿,文件如下图:
先看一下050.jpg,用winhex打开,截图如下:
开头是FFD8,这是jpg(jfif也是)格式文件的特征,我也就不再说了,注意一下左边的文件大小(25562字节)。
再来看一下转换后的bg.sky的开头:
在FFD8前面多了八组数:09 01 DA 63 00 40 01 0F,左面的文件大小变成了25570字节,也就是说多了八个字节,呵呵,如果去掉这八组数,那么得到的结果就还是上面的050.jpg。也就是说,jpg和转换后的sky的区别就在于这前面的八个字节的文件头。至于这文件头是表示什么,一会儿再来讨论,再来看一下另一个png的:
开头是89 50 4E 47 0D 0A 1A 0A这是png格式图片的特征码,文件大小是37988字节,再来看转换后的sky文件:
文件大小是37996字节,也就是说,多了8个字节,仔细看一下,也是在前面加了8组数,这8组数是:13 01 64 94 00 40 01 0F,记下来再说。
对比一下这两个8组数的区别,050.jpg转的sky文件的前面8组数是:
09 01 DA 63 00 40 01 0F,pre1.png转的sky文件前面的8组数是:13 01 64 94 00 40 01 0F,可以看出来,前面四位分别是09 01和13 01第5位到第8位不一样,第9至第16位数是一样的,都是00 40 01 0F,那这第5到第8位数到底是怎么来的呢?呵呵,再来看一下原图片的大小,这次把它转成十六进制再看,先来看050.jpg的大小(十进制为25562字节):看到了吧,转为16进制后是63DA,注意一下那个sky文件的头部的8个字节(09 01 DA 63 00 40 01 0F)的第3和第四字节(两个数为一个字节),没错,是DA 63也就是这个数反过来,后面的一组放在前面,再来看看pre1.png的大小(37988字节),还有十六进制数:十六进制数为9464,再来看一下pre1.sky的前面8个字节(13 01 64 94 00 40 01 0F)也是注意一下第三和第四字节,没错,同样是反过来的(大小为94 64,头部为64 94),明白了吧?下面再来总结一下:
png格式(包括png8格式的主菜单和子菜单背景,但不包括png8格式的十二宫格和选择框图片)和jpg格式图片转为sky格式文件就是在文件前面加了8个字节(16位数)的文件头,这8个字节是这样的:png格式为13 01 ** **&00 40 01 0F,jpg格式为09 01 ** **&00 40 01 0F,其中的** **&为原图片文件大小(单位为字节)的16进制数(用两个字节表示),但是要把位置对调一下(什么原因?不知道),也就是说转为16进制以后,把后面的两个数放前面,前面的两个数放到后面。这也就解释了为什么单个图片超过65K(65K只是一个大概数值,准确数是65535字节),主题制作工具直接拒绝打包的原因了,因为表示文件大小的是四位十六进制数,而四位十六进制数最大能表示的数为FFFF(65535),这个数约等于65K(实际是64K),超过这个范围的话,是不能用的,所以超过这个大小主题制作工具直接拒绝转换,提示错误,如下图所示:
明白了这些,就可以在手机上自己用ehex(手机端的16进制编辑器)来把图片转为sky文件了,这个方法来自于豹纹猫,在这里表示感谢一下。
另外来看一下竹思鹤前辈对于这些的研究吧(见帖子七楼),感谢竹思鹤大侠了:
对png32转来的sky,去掉前面8字节( 13 01 ** ** ## ## ## ##(** **是去掉这8字节后文件的大小,也就是png32的大小,## ## ## ##是图像尺寸的特定顺序排列) ),即可还原成png。其实这里我要加上一点,就是png8格式转的有些sky(主菜单背景和子菜单背景)也是可以用这个方法还原的。再看一下竹思鹤大侠对于png8格式转的sky文件的研究(原文地址同上):
png8就比较麻烦了,编码原理类似于GIF(都是最多256色)前面8字节: 28 01 ** ** ## ## ## ##,接下来两字节:图像宽度(先低位,后高位)再下面两字节:图像高度(先低位,后高位)再下来两字节:图像类型(04 00代表不透明,01 00代表alpha通道透明)再下来两字节:色彩数(或者说是类似GIF中的编码表长度)再下来四字节:00 00 00 00(可以划分到色彩数中吧?)再下来(2*含alpha通道色彩数)个字节:(相当于png的调色板或者gif的编码表吧……)(不透明的图片没有此数据块)再下来(含alpha通道色彩数)个字节:对应前面的alpha值,相当于透明度,只是从00-FE(不透明的图片没有此数据块)其余字节:数据块(用什么算法压缩的?……)一上午对比总结出来的结果,╮(╯▽╰)╭,最关键的还是不懂
现在对于大部分png8图片转的sky无法还原为png8的原因就是在这里,因为搞不懂它的结构,所以也无从下手,所以也无法把png8格式的十二宫格和选择框用手机转为sky文件。
第六部分 在手机上修改主题包里的配色以及图片
首先来看一下在手机上把sky文件还原为图片的方法吧,我再说一次mrp格式文件的用法,就说ehex1.2吧!先下载附件里面的ehex1.2,放到内存卡的mythroad文件夹下的app240320文件夹里面(文件名不能有中文字符),然后从游戏中心-收藏-我的应用里面找到ehex,打开它,或者放入内存卡mythroad文件夹内的theme240320文件夹里面,然后从主题精灵-最近下载里面打开,打开后,按左软键-文件-打开-文件,如下图:
浏览到sky文件存放的目录,我就用dsmtheme下的文件为例吧,这是我正在使用的主题里面的文件:
浏览到文件后,按“确定”打开文件,然后出现下面的界面:
好了,看一下第一排最后一组数(两个数)后面的是什么,看到了吧,是89 50 4E 47 0D 0A 1A 0A,也就是说,这是个png格式的图片,判断过后,开始还原吧!按左软键,编辑-数据-移除,如下图:
会出现输入框,让你输入要移除的字节数,输入8,按确定,然后会提示移除成功,按确定回到下面的界面:
好了,这个文件已经是png图片了,不过它的扩展名还是sky,现在就让它还用回自家的姓氏吧!按左软键,文件-操作-改名,如下图:
出现输入框,输入你想要的文件名,当然了,我没改文件名,只是改了扩展名,然后保存,如下图:看到了吧,最上面已经变成了pre.png了,这说明文件扩展名已经改过来了。为了说明改成功了,我用mrp资源管理器查看一下图片(因为别的没法截图):    
好了,看到了吧,这个就是还原后的文件,怎么样,简单吧!
下面再来看一下,在手机上把图片转为sky文件的方法吧:
由于找不到合适的png图片,我就用下面的这个jpg图片为例吧!
首先,用ehex打开它,详细步骤就不再说了。打开后是下面的界面:
按左软键-编辑-位置-末尾,会跳转到下面的位置:
看到了吧,jpg格式图片的开头是FF D8,末尾是FF D9,跳转到最后主要是为了看这个图片的大小,在最下面一栏看到了吧,红色的部分,16862,这是它的最后一个字节的位置,但是由于16进制编辑器开始的第一个字节的位置是0,所以这里要加上1,也就是说,这个图片的大小是16863字节,现在得把它转换成16进制,这样才能确定头部的第三和第四字节的内容,好,左软键-工具-进制转换,出现下面的界面:
选择进制A为10,进制B为16,然后在上面的输入框里面输入16863,下面会自动显示结果为41DF,如图:
好了,还记得上面说的吧,把两个数的位置反一下,所以这个要加的文件头的8个字节就是:09 01 DF 41 00 40 01 0F,好了,开始加吧!按左软键-编辑-数据-插入,如图:
字节数填8,然后会自动插入00 00 00 00 00 00 00 00,如图:
然后修改这8个字节为上面的09 01 DF 41 00 40 01 0F就行了,编辑-替换-16进制,如图:
不要嫌麻烦,一个一个替换,替换完成后就是这样:然后改一下名,把jpg改成sky,当然了,我直接改成了pre1.sky,如图:   
然后放入dsmtheme文件夹替换原来的文件(此文件名只针对我的两个《绿》的主题有效,我现在用的是《绿-白字》),重启一下手机,就看到效果了:
好了,太长了,下面的手机端修改文字等颜色的,还有手机端打包、替换的方法转到3楼吧!
不好意思了,为了让更多人看到,工具回复下载吧!
本帖隐藏的内容需要回复才可以浏览
哈哈,顶一个。抢沙发先!
二楼  主题制作
主帖已经说了主题的结构及原理,也简单修改了一个主题,现在就试试制作一个吧,呵呵,制作主题其实也没什么,主要就是素材的来源、处理,还有就是配色过程,最后测试,如果不满意,再修改,呵呵,大概过程就是这些。今天就用附件里的“素材”来做一个试试吧,首先下载主题制作工具,可以到下载,一般用这个工具就可以了,我自己用的工具稍微做了一点儿修改,也传上来了,可以选择一下。开始吧!
先来看一下素材吧,下载的压缩包里面其实有一套做好的素材的,也就是这个主题的素材,也有原文件,这个主要是为了方便大家使用,可惜的是壁纸和背景的源图片我找不到了,所以只放上了做好的壁纸和背景。好了,不说那么多了,来看一下这套素材里面的东西吧!china-01.png到china-12.png是十二宫格图标的源文件,下面的m1-m12是原来的主题里面的图标文件,源文件是256*256的,处理后是80*60的,图标居中,周围是透明的,collection_30952_.jpg是十二宫格选择框的源文件,mmh.png是处理后的,也是80*60的,周围透明。也就是原来的那个主题里面的选择框,原来主题的图:
看到了吧!来说一下,各个图的大小和原因,现在能做的主题的十二宫格图标的范围都是被限制在最上面到“信息服务”四个字的下面,最下面到“确定”和“返回”两个字的上面这个中间的位置,暂且把它叫做十二宫格图标的有效范围吧!这个有效范围是240*240的,它的位置根据星空无限和绝恋小生的研究应试是距离上边框54,也就是从座标0,54的地方开始,往下,宽度是全屏,高度是240像素,图标超出了这个范围的话,是不会显示的,现在的工具能做的主题都是这样,所以,图标的大小应该是:宽度:240/3=80像素,高度为240/4=60像素,当然,选择框的最大分辨率也是这样,因为再大会显示不全的,所以要求就是图标大小80*60,因为要只显示图标,所以得可见部分居中,然后,周围透明,选择框倒没这限制,可以自己随意改,可以直接用80*60的图,不用透明,不过如果用透明的话,还是可见部分要居中,这样才能保证图标不会偏移。另外就是选择框的可见部分要比较长标的可见部分大(最起码是一样大),否则是看不到选择框的。
好了,说了这么多,来看一下,怎么把这个256*256的图标变成80*60的符合要求的吧!来说一下最简单的方法(此方法来自于绝恋小生,感谢绝恋小生),用ps打开图标,以china-01.png为例吧:
可以看到,这个图标的可见部分并没有到边,和边还是有一点儿距离的,中间是透明的。选择图像-图像大小:
把图像缩小为60*60大小:
这是缩小后的图像:
不是要的是80*60吗?别急,继续下一步,图像-画布大小:
这次填80*60:
再来看一下效果:
看到了吧!80*60,可见部分居中,周围透明,保存为png图片就可以了。同样的方法,做好其它的图标和选择框(这个选择框不能用相同的方法了,因为它不是做好的图标,你可以自己处理一下,方法我不再多说了)。
另一种方法在这里:不再重复了吧。
全部13个文件做好之后,放入主题预览工具来看一下效果,当然,你也可以用ps拼图来看一下效果。我用主题预览工具吧:
这就是主菜单效果了,不满意的话,再修改就可以了。
再来说一下图标的格式,建议用png格式图标,因为png图标可以透明,如果图标要求不是太精细,而又希望做出来的主题包尽量小,便于在有的MT6225芯片的手机(比如某些金立的机型)上运行的话,建议再转一次,用png8格式的,因为那样会小得多,但是如果要有一些特效,比如比如渐变色、局部透明……的图片转换成png8,效果会很差,如出现色块(或者斑点一样的杂色)、边缘不够平滑等;所以就要用png32的图片,不过png32的要比png8的大不少,呵呵,这个自己把握吧!最后再多一下嘴吧:论坛里面凉夏风歌的主题基本上全是png8的图片,别人的大部分是png32的图片。
还有个问题,就是个性选择框的问题,比如这个(追梦忆沉的主题,,帖子在和):
     
看出来了吧?十二宫格图标不是像一般主题那样,很整齐地排成四排,但是这个主题很有特色,感觉整体是一幅图,选择框是那个个绿色的五角星。来看一下这个主题的素材就明白了,呵呵,想研究的话,到原帖下载素材,下载记得多给作者回复。我就不再全部上传了,只上传其中几个来说明一下吧:         
看到了吧,十二宫格是个80*60的图,上面挖空了个五角星,选择框是个绿色的80*60的,十二宫格是从背景上切下来的,所以正好和背景吻和,不会被认为是不一样,做这种主题要注意的就是切十二宫格的位置,前面已经说了,也就是十二宫格的有效范围,把有效范围切下来,然后,平均分成12份,每一份就是一个宫格,明白了吧!用主题预览工具看一下:
看到没有?中间颜色不一样的部分就是十二宫格图标了,由于主题预览工具本身的原因,所以下面还有点儿偏移,实际在手机上是没有偏移的。
选择框的五角星也可以是别的任意图形,也可以每个宫格都不一样,比如下面这个宫格就不一样(在下载,是我的另一个主题,海绵宝宝-新):      
呵呵,明白了吧,至于是做一样的选择框还是做个性的选择框,自己决定吧!好了,上面的是主菜单也就是thememm.sky(其实就是改了扩展名的mrp)里面的所有东西了,要注意的是,尽量不要使用中文名,可以用拼音,也可以用数字,但尽量别用中文名称,以免不识别,导致制作失败,个人建议:就使用m1-m12代表十二宫格,mmh代表选择框,和官方的命名一样。
好了,回来继续,还来看附件里面的“素材”里面的东西吧!border.png其实是一个透明图片,所以在缩略图的时候是看不到的,这个是我用来做标题栏、状态栏和软键栏用的,它是228*35的,这个是看原来星空无限的一个帖子里面的方法,当然,你想个性的话,可以用绝恋小生的教程里面的大小():
各有优缺点,透明图的优点是:占用体积小,做出来的主题也会小一点儿,不影响有的地方的整体效果,但是在“我的文档”等位置的弹出菜单时候下面软键栏的字会重叠,这个估计软键栏不用透明图就可以了。如果用单独的图则更个性,呵呵,不过颜色搭配要自已把握好。具体自己选择吧!
再来看别的,217317.jpg是主菜单背景和子菜单背景,这个没太高的要求,分辨率是240*320,格式可以使用jpg、png都行,要注意的是,大小别太大(不能超过65K,不然直接不能打包。分别用两个图的话,加起来尽量别超过65K,不然容易设置失败,不显示图片),论坛有不少用的是jpg格式的,主菜单背景和子菜单背景可以共用一个图,也可以用不同的图,比如下面这两个例子(原帖:和):
           主题《虫虫危机》,主菜单背景和子菜单背景不一样。用的都是jpg格式的图片。      主题《汉服仕女-改》主菜单和子菜单一样,图片也都是jpg格式。
具体主菜单和子菜单图片用一样还是不一样,图片用什么格式,自己把握,官方主题是两个一样,也就是bg.sky,可能是为了最大限度地减小主题的体积,在尽量多的手机上通用吧。
再看下一个,qz.jpg这个是壁纸,这个也是可以用png和jpg,当然也可以用bmp,甚至可以用动图,比如wav木头的这个主题就是动图,帖子在,自己测试吧。呵呵。这个倒没有65K大小的限制,一般的都可以,不过图片大的话,主题相应会大的哦!还是那句话,自己把握吧!
当然了,还有这两个,弹出框和弹出菜单,弹出菜单就是类似你按左软键“快捷”时候出的那个菜单,弹出框是类似在待机界面的时候,你按“解锁”时候出现的那个提示框。这两个不是必需的,如果想设置的话,可以自己设置,按上面图中的大小就可以(图来自于绝恋小生的帖子),也可以不设置图片,直接设置颜色。这个我在素材中没有提供。
最后再来说一下选择框吧,这个选择框是二级菜单的文字选择框,在主题制作工具上是对应的这些:
这几项对于斯凯官方主题来说,只提供了一个,就是subh.sky,也就是单行菜单项高亮背景,其它的几项是用的代码,个人制作主题会随主题的不同而不一样,具体的大小,可以参照绝恋小生的教程:
不过这个在使用过程中,我发现了一个问题,就是电话簿列表的宽度,这个如果用228*55的话,会显示不全的,可以用星空无限的方法(现在这个帖子已经找不到了,这是我以前保存的):
附件里面提供的素材里的选择框就是用的这几个,所以名字为xz38.png、xz46.png和xz58.png。
最后再来修正一下,下面是绝恋小生提供的最新数据:电话薄选择框是228*46才是正确的,二级菜单仍是228*55,还有弹出框是214*114。
好了,素材看完了,开始制作吧!
打开主题制作工具,附件里面的是我做了简单修改的,可以选择制作主菜单黑字或者主菜单白字,替换了start.mr和cfunction.ext文件,做出来的主题是主菜单键值一一对应的。这个就做主菜单黑字的吧,启动后,选择联想p50黑字:
然后填好主题的信息,要注意的是主题ID一定要填,并且尽量别与别的mrp文件一样,不然的话,是会冲突的。我填的信息如下:
填好后,开始添加素材吧,右键,选择图片,浏览到图片的位置,选中,然后打开:
同样的方法添加主菜单的所有文件(十二宫格加上选择框,start.mr和cfunction.ext在主题制作工具里面有,不用再添加。)
然后再来说一下这个:主题封面图片,其实也就是设置主题的时候看到的那个图片,工具会自动转成pre1.png的,这个图片一定要有,不然会出错的,一般使用壁纸图片就可以了。呵呵,官方主题就是这样的,当然,你也可以自己制作主题效果图。
别的就不再多说了,壁纸、屏保自己看着办吧。还有主菜单和子菜单背景添加方法也一样,不再说了。再来看一下标题栏背景吧:
这个除了可以设置图片外,还可以设置颜色,我设置的是图片,就是那个透明图:
当然了,图片和颜色是不能共存的,呵呵。弹出菜单背景设置为颜色吧,做个示范:
用的颜色可以自定义,回头把颜色代码表发上来。最后就是主题制作里面最麻烦的配色了,说麻烦是因为可能要折腾好多次才满意,不过建议别追求过于花哨,简洁一点儿没什么不好的。配色的先借用一下绝恋小生的图吧:
一般要修改的绝恋小生的图里面都有了,所以我也就不再多说了,还是那句话,别追求过于花哨,那样反而容易看不清字,简洁一些没什么不好的。配色改好之后,到了最激动的时刻了,保存主题吧:
好了,主题做好了,可以放到手机里面测试了,建议暂时别关闭主题制作工具,如果测试有问题的话,在制作工具上面直接修改比较方便,如果已经关闭了,那就用昨天的办法修改吧!如果需要修改的地方过多,那,建议还是重做吧。
好了,到此为止,主题制作完成。
  三楼   RGB颜色查询对照表&
主要是供查阅颜色代码使用
注意事项:在主题包里面的代码是8位数的,下面的代码是6位数的,方法是在后面加上FF
&下面的接主帖,来看看在手机上修改主题的配色吧
这个由于原来baiqianlover已经发过帖了,所以我也就不再重新做了,借用一下算了:
原帖地址:
用软件MC 找到&&&& 卡:mythroaddsmtheme 里面的theme。xml文件&& 按4键 选择UTF-8 打开 看到图三 按下左方向键可以翻页 按5键 (每次并不是从开始打开哦,这样就不会受软件打开最大字数限制了)就可以编辑里面的文字& 编辑完后保存 修改完后关机重启就完工了。
    至于哪行代表什么内容,在主题制作工具里面有详细介绍,我也就不再重复了。
下面是手机端打包和解压mrp的方法(我有的是mrper,因为这个比mrp资源管理器用起来方便):
用替换官方主题“私房甜心”里面的主菜单和子菜单背景图bg.sky为例吧,这个bg.sky也是用手机制作的,方法就是上面的方法,用ehex制作就行了,jpg格式的图片。
首先,打开mrper,默认的是打开app240320文件夹的内容,需要设置一下,按左软键,设置,把搜索目录改成theme240x320,返回,如图所示:
       
然后刷新列表,刷新后下翻,选中要修改的主题(我要改的是“私房甜心”),如图所示:
按中间键,出现菜单,选择第一项“解压打包”:
出现文件列表窗口,可以看到,这个主题共有9个文件组成,选中要替换的文件:
按中间键,选择“替换”:
软件会自动搜索内存卡里面mythroad文件夹里space文件夹下的文件,如图(我已经事先把要用的文件放进这个文件夹了):
确认文件无误(文件名不用和原来的文件名一样,软件会自动改,这是这个软件很人性化的一个地方) ,按中间键,选择第一项“选择”:
回到上个菜单,在bg.sky界面多了个“外部”的提示,表示添加成功:
按中间键,选择“开始打包”:
提示打包完成后,回到theme240x320文件夹,刷新列表,找到私房甜心_N文件,按中间键,选择“运行mrp”,如图所示:    然后设置为主题就ok了,就可以看到修改后的效果了:
四楼  theme.xml里面的代码所表示的内容
主题制作工具里面注释的所有选项(有一部分我也不明白什么意思,有的在p50上无效,效果可以参考豹纹猫的“盗版主题”对照一下。):
idle_scr_wallerpaper&  5  壁纸idle_scr_screensaver  5 屏保title_filler 2  子菜单标题栏背景small_list_screen_border_filler  2  弹出菜单背景symbol_picker_highlight_filler  2  标点符号选中高亮背景main_menu_bkg_filler 2  主菜单背景sub_menu_bkg_filler 2  子菜单背景softkey_bar_bkg_filler 2 软键栏背景status_icon_bar_filler 2  状态栏背景popup_bkg_image 1 弹出框背景menuitem_single_line_highlight_filler 2 单行菜单项高亮背景menuitem_two_line_highlight_filler  2  双行菜单项高亮背景menuitem_thick_highlight_filler  2  [系统设置列表,通话设置列表,等]宽的列表选
择器图片matrix_background_filler  2 [短信编辑的标点选择]标点选择窗口背景inputbox_filler USB连接时显示(即java最小化时上面的空白框)dialer_inputbox_background_filler   2  拨号主本框背景图片(未测)small_list_menu_highlight_filler 2  弹出菜单选择器图片matrix_main_menu_highlight_image 1 [嘉年华]矩阵菜单选择器图片list_check_selected_image 1 复选框选中时图片list_radio_selected_image 1 单选框选中时图片list_radio_unselected_image 1单选框没选中时图片LSK_up_text_color 0 左软键文字颜色LSK_down_text_color 0 左软键按下时文字颜色LSK_disabled_text_color 0 左软键不可用时文字颜色RSK_up_text_color 0 右软键文字颜色RSK_down_text_color 0 右软键按下时文字颜色RSK_disabled_text_colorLSK_disabled_text_color 0 右软键不可用时文字颜色
softkey_text_border_color 0 软键文字的边框颜色inputbox_normal_text_color 0 [短信编辑]文本域文字颜色inputbox_selected_text_color 0 文本域文字选中时颜色inputbox_selector_color&&&&& 0&&& 文本域选择器颜色inputbox_cursor_color&&& 0&& 文本域光标颜色title_text_color&& 0&&& 标题栏文字颜色title_text_border_color&&& 0&&&& 标题栏文字边框颜色& list_normal_text_color&&& 0&& [游戏应用,设置,等]列表中文字颜色matrix_normal_text_color& 0&& 列表选中时的文字颜色list_disabled_text_color& 0&& 列表项不可用时的文字颜色matrix_normal_text_color& 0&& [短信编辑]标点符号的颜色matrix_selected_text_color 0&&& >标点符号选中时的颜色matrix_disabled_text_color&& 0&&& 标点符号不可时的颜色&& stopwatch_center_color& 0&& [工具->秒表]的时间颜色matrix_main_menu_selected_text_color& 0&& 工具,互联网,娱乐]矩阵菜单选中文字时
的颜色popup_descripqion_text_color& 0&& 弹出框描述文字颜色remaining_length_text_color&& 0&&& [编辑短信]文本域剩余长度文字颜色&&&&&&&& inline_edit_focussed_text_color&& 0&&& [修改联系人信息]文本框编辑状态时文字颜色inline_edit_unfocussed_text_color& 0&& 文本框非编辑状态时文字颜色inline_edit_selected_text_color&& 0&&&&&&& 文本框选中文字的文字颜色inline_edit_selector_color&& 0&& 文本框选择器的颜色inline_edit_cursor_color&&& 0&&&& 文本框光标颜色inline_list_normal_text_color& 0&&& [修改手机时间]文本框列表文字颜色inline_list_selected_text_color&& 0&& 文本框列表选中时文字颜色inline_list_disabled_text_color&& 0&&& 文本框列表不可用时文字颜色idle_scr_network_status_color&& 0&& 状态栏时间颜色idle_scr_network_status_border_color&& 0&& 状态栏时间边框颜色popup_text_color& 0&& 弹出框文字颜色analog_hand_hour_color& 0& 模拟时钟时针颜色analog_hand_min_color& 0& 模拟时钟分针颜色popup_content_text_color& 0&& 弹出框内容的文字颜色UI_black_color& 0&&& 主屏幕颜色UI_white_color&& 0&&& 主屏幕颜色
说明:前面的是代码,中间的数字代表可以用图片还是只能用颜色,还是都可以用,后面的是备注,在theme.xml中是这样表示的:用子菜单标题栏背景为例吧:
在theme.xml里面是这样的:
在上面是这样:title_filler flags 2  子菜单标题栏背景
格式都是这样,最前面是代码,中间是类型,类型共有6种,具体说明如下:
<&0.只能设置颜色的标签[会加入theme.xml中].&1.只能设置图片的标签[会加入theme.xml中].&2.即能设置图片,又能设置颜色的标签[会加入theme.xml中].&3.只转换不能改图片名[如:主菜单的13个图片].&4.不用转换,不能改图片名[如:主题包的预览图片pre1.png].&5.不用转换,可以改图片[如:墙纸图片][会加入theme.xml中].
下面这几条是论坛的朋友们主题里面的,斯凯官方主题里面没有,改theme.xml里面对应的选项,可以实现(主题制作工具里对应的备注说明均以此帖附件里的主题制作工具为准),效果看下面的图:
模拟时钟,时针颜色设置:analog_hand_hour_color分针设置把hour改为min
上面两条来自豹纹猫,效果如下(图片来自于豹纹猫的帖子,主题被他本人叫做《盗版主题》):
在主题制作工具里面原来没有备注,我分别备注为模拟时钟时针颜色和模拟时钟分针颜色。
java后台时上方的空白栏背景:inputbox_filler效果如下(图片来自于我的主题《水果2》):
1.把inputbox_filler设置为和子菜单一样(官方主题为bg.sky文件),方法来自豹纹猫
2.另外添加一个240*82的透明图片,把inputbox_filler设置为这个图片,方法来自星空无限的主题。
特别提醒,使用java后台时上方设置背景,可能会影响使用qq输入字的界面,具体自己测试,不知道是不是一样的。还有就是,这个设置之后,使用自带浏览器的时候,输入框会有背景。
主题制作工具备注为:USB连接时显示
屏保:idle_scr_screensaver 主要最早见于星空无限的主题使用,后来我制做的主题也有使用,比如《水果2》,可以使用动态gif图片,但是会增加主题的大小。
主题制作工具备注为:手机屏保图片
主菜单和二级菜单的状态栏时间显示颜色:idle_scr_network_status_color 修改后效果如下(图片来自于我的两个主题《绿》):
修改为黑色修改为白色
再借用星空无限的一个图吧(图片来自于星空无限的帖子,主题为《古典美女》):
修改为红色。
主题制作工具备注为:状态栏时间颜色
可以修改滚动条位置的标签: scrollbar_size value="100" 来自ccm2020,很早的一个帖子里面的,这个估计很少有人改,就是最右边的,没有变化的滚动条
更多自己研究……
五楼   最后来说一下关于制做主题的几点个人建议吧!
1.素材的来源,自己画图水平够棒的话,自己创造图标当然是最好的,但是大多数人不行,所以素材主要来源于网上,当然,也可以从别的主题里面提取,比如从诺机s40的主题包里提取(s40主题就是一个zip压缩包),或者从s60的主题里面提取(方法见),当然了,国产的步步高和oppo手机的med格式的主题也可以提取,方法参考这里:也可以从网上找png格式的图标,呵呵。
2.素材的选取建议:个人感觉一个好的主题,图标和背景、壁纸、屏保等的类型要接近或者类似,呵呵,这样看起来协调嘛!没必要弄得太花哨,过于花哨反而不好配色,容易看不清字。配色的时候,要注意的是短信列表读取的那个选择框下面一行的颜色是白色,现在改不了,所以这个要注意,尽量别用过于浅色的选择框,以免看不到字。如果背景图片颜色深一点的话,选择框倒可以用中间透明的,如果背景颜色浅的话,建议选择框用颜色深一点儿的,比如这样:
上面图中的选择框用了红色的,所以虽然字是白色的,但是也能看清楚。
3.注意主菜单背景的颜色,因为现在主菜单字的颜色只有白色和黑色(蓝色的在p50上不显示字),所以选背景的时候,尽量别选白色和黑色都看不清的背景,比如这个:
可以看出来,在上面是看不清字的,现在选中的是信息服务,但是信息服务四个字是看不清的。如果选用白色也是看不清字。
4.配色建议,还是那句话,没必要搞得太花哨,只要能看清字就好,搞得太花的话,反而麻烦,有时候改颜色改得自己都头大,改完了却发现这里看不清字了,那里看不到字了。其实简洁一些没什么不好的。
5.做主题本来就是一个繁琐的过程,尤其是一个好的主题的配色过程,可能会很让你纠结,有可能你很想用某个图片,但是到最后配色的时候却发现有个地方根本没法配色,看不清字,或者整体不协调,只好忍痛割爱,换上其它的图片,或者换成其它的颜色,这时候真的是很纠结。所以想做一个好的主题的话,一定要有耐心,有可能你要把手机重启N次,或者在电脑上插拔N次,配色搞得你崩溃,不过为了心中的完美主题,还是坚持下去吧,呵呵,祝大家制作主题成功!
6.最后说一点,差点忘了,由于p50本身屏幕的原因,主题配色的时候,习题别选用这些代码:0000FFFF(也就是纯蓝色)——0000F8FF中间的,因为在p50上这些会被直接无视的,和java程序的白字一样。
7.本来感觉没什么了,这几天想来想去,觉得这个还得补充上,就是提高制作主题的成功率的方法。
其实也很简单,注意控制好所有素材元件的大小,thememm.sky里面的十二个图标加上选择框这个倒没多大要求,一般不会超出限制,但是主题包里的其它的sky文件就不一样了,这些文件加起来别超过65K,不然的话,辛辛苦苦做好的主题,放到手机里面一试,“设置失败”……,这些sky文件主要是:主菜单背景、子菜单背景、选择框(包括单行、双行、多行还有最宽的那个)、弹出菜单、弹出框。如果要全部使用的话,尽量选小一点儿的图片,可以用jpg格式,但要注意的是jpg格式用得过多,会感觉手机反应有点儿卡(虽然不明显)。当然也可以舍弃几个,比如不使用弹出菜单和弹出框,还有个办法,选择框是可以使用颜色代码的,这样的话,就少了个图片(官方主题是只有一个选择框是图片,就是单行的那个,subh.sky文件,另外的都是用的代码。)还有就是弹出菜单也可以使用代码,不过这样的话,会是一个棱角分明的矩形,影响美观,所以,为了主题的整体效果,建议弹出菜单和弹出框别尽量使用代码。
辛苦,不错
这将是一项规模浩大的工程,大侠辛苦了。
绝对顶 。。。辛苦啦 。。。
对 楼主 痴人说梦1 说:=========================先强大一下
已经降此贴加入学习类收藏夹
对 楼主 痴人说梦1 说:=========================好像有图挂了??
对 第12楼 论坛·刘家忠 说:=========================我现在看着正常,昨天电信抽风了,一直连不上,刚刚才好。
基本上完工了,明天再更新一下在上修改的方法吧,现在没有截图,明天截图,就算完工了。
对 第14楼 痴人说梦1 说:=========================其实你在4楼提到的那几个指令,除了屏保和最后一个,其他的在主题制作工具里都有,只是没有添加注释。
后来ccm2020大侠又发了个新主题标签lenovoP50.xml(见导航贴之工具篇),可替换主题工具里的旧标签。新标签新增了几条指令(很遗憾,除了屏保指令,其他几条似乎都对p50无效),而且多加了不少注释,还把常用的几个指令放到了前面。不知老兄你用的是哪个标签?
对 第14楼 痴人说梦1 说:=========================由于大侠你的这个教程贴太长,建议在中间加一些小标题,比如原理篇、结构篇、制作篇等等。这样会直观一些,便于友友们查阅。
对 楼主 痴人说梦1 说:=========================很精彩
对 第15楼 豹纹猫 说:=========================哦,这个我真没注意,谢谢提醒了。
对 第16楼 豹纹猫 说:=========================好的,谢谢建议,这个建议真的很好,别再叫我大侠了,其实我也不懂,很多地方得向你学习了,我做完截图,搞完手机修改后就整理。
对 第17楼 唯。0。 说:=========================谢谢了。
支持键盘翻页 ( 左右 )&
您需要登录后才可以回帖&&&|&&&&&
可能感兴趣的板块:
用户名/注册邮箱/注册手机号
其他第三方号登录

我要回帖

更多关于 天猫搜索价格不一样 的文章

 

随机推荐