一 Nubia主题解压与压缩 Nubia主题本质上是一个zip压缩包,导入的过程,就是一个解压的过程(导入后,主题包会被删除),所以,主题的后缀可以是“.nb”,也可以是“.zip” 那么,作为一个压缩包,它解压和打包需要注意哪些问题呢? 1. 解压:你有一个nb后缀的主题,把“nb”改为“zip”。电脑用winrar或者360压缩解压(推荐这两款),手机可以用任意文件管理器或RAR手机版,ZArchiver。(推荐rar) 2. 压缩:压缩必须是zip格式,压缩方式默认的“标准”即可。 其次是,压缩包里不能有多级目录,所有文件必须在压缩包根目录下
最后,如果你要简单的删除或者增加主题里面的东西。你不能用压缩软件直接打开主题进行操作!必须按照步骤:解压->删除/添加->重新打包来修改。不然的话,导入时就会提示“无效的主题包格式” (原因是,压缩软件默认压缩方式是rar,你直接修改会导致主题变成rar格式)
二 Nubia主题各个文件说明Nubia主题,你要美化什么就要找到对应的素材。比如:通知栏背景要在systemUI里面改,短信要在mms里面改。具体如图: 有了图中加●文件,一个全局主题就做好了。如果你心细一点会发现:cn.nubia和com.android开头的都是Nubia的(com.android不全是Nubia的应用)。然后后面一般都是英语单词,所以能认得单词对于修改还是有帮助的,不认识你还不会查么。有那么几个不是英语单词的,图里基本都标出来了。 有的人说不对呀,我下载了一个全局主题有一大堆文件。那是因为剩下的东西全都是适配的第三方app。 下面就开始针对上图,挨个详细说明。 先声明:除了三个文件夹和一个xml文件,其他的都是压缩包。电脑手机装个压缩的软件就能打开。(打开后可以直接替换里面的素材,无须在意压缩方式) 1. fonts文件夹 这个另外有教程,就简单说一句:中文是:DroidSansFallback.ttf和NotoSansSC-Regular.otf(一般用前者,在用安卓6.0的朋友,如果前者无效就用后者。英文是:Roboto-Regular.ttf 2. preview文件夹 预览图文件夹,没啥好说的,一句话:最少要有如下两张预览图,不然导入失败。添加多张预览图的话,把0改为:1、2、3、4、5……(第一个是详细预览图,第二个是显示所有主题时的预览图) 3. Wallpaper文件夹 至少要有桌面壁纸。锁屏壁纸随意。 4. description.xml配置文件 里面各项自带说明文字 5. framework-nubia-res核心框架 这玩意是改动态时钟和动态日历的。如果你不想它俩动弹,就把这个删了,然后在icons放上静态的。 6. icons系统图标 系统图标 7. 其他文件 其他文件就都一样了,看图也看明白了。详细修改,继续往下看。 三 对主题的修改1. 图标的修改 图标修改最简单,你准备好素材,挨个替换,替换过程是重复劳动,很无趣。你要把第二章的图中每个文件都打开看看有没有要替换的图标。 简单说下,要替换的地方:icons(qq,微博和微信也可以放在这里。仅此三个第三方),settings,contacts。 主要就这三个地方。 有人说,我不会制作图标。你不会做你还不会偷么。小米华为酷安,主题一大把。都是压缩包,打开就能提取他们的图标。另外,对于想要自己整图标的,建议分辨率192*192,png格式就可以了。 2. 第三方图标适配 (一) 保存文件名:不管是系统app还是第三方app。你要对它美化或者适配图标,都要把它保存为包名并且去掉后缀“.apk”。例如第二章的图,里面的修改文件都是以它们的名字都是它们的包名。查看包名的方式有很多,例如:手机众多的文件管理器,专门的包名查看器,等等。电脑上有apk助手等。(在这里个大家的建议是:手机下载好app,不要安装,通过快牙上传到电脑上,快牙会自动修改为包名。手机下载是因为,你是适配后还要检查是否适配成功。不要安装是因为不需要安装你也能看到效果,挨个安装不是你累死,就是你手机累死。) (二) 找到图标:apk就是一个压缩包,电脑直接360压缩打开(压缩包内显示预览图,用其他解压软件就不要直接打开了,直接解压出来。)手机就解压。 删除除了res(也可能是r)文件夹以外的所有文件。 进入res(或R),挨个文件夹查看,找到桌面图标,除了桌面图标所在文件夹,其他的文件夹全部删掉。然后图标文件夹内,除了图标其他的全都删掉。 针对res,图标不是在包含drawable的所有文件夹就是在包含mimap的所有文件夹。 针对R,你就挨个找吧,最怕这样app。 对于图标的名称,这个不一定,常见有:ic_launcher、icon、app_icon、logo、app_logo等等。 如果图标在drawable文件夹里。一定要把例如“drawable-hdpi-v4”后面的“-v4”删除掉,不然图标不能覆盖。 (三) 替换图标:把一个apk删除的只剩图标后,把图标替换就搞定了。解压党一定要按原目录层级压缩回去,不要多也不要少一层目录。压缩方式当然zip啊,开头就说了。 (四) 验证图标:最后确保文件名是包名,并且没有“.apk”后缀。放到主题里,手机导入看看有没有适配,如果没有可能哪里出错了,自己再检查检查。(极少数应用图标放在assets或者根目录) 3. 全局的素材修改 Nubia系统app可替换素材都在:res\drawable-xxhdpi-v4。删除除此之外所有文件和文件夹。并且把-v4去掉。 和res在一起的“theme_values.xml”本来是没有的,单独加上去的,大家可以从别的主题提取。这是控制文本颜色等修改的代码文件。 进入“drawable-xxhdpi”里面那么多素材,一下就晕了。到底那些素材可以改,这是个问题。建议大家找一个全局主题对比研究,慢慢摸索。 附上个人整理自用的代码控制和素材的说明: 易分辨素材并未罗列,这些素材代码都是通用的。所以仅以通讯录为例说明。具体请找一个全局主题自己研究。 到此,主题的修改就结束了,下面是一些补充 四 补充说明1:碘酒图 大家一定注意到,有的素材名称后面带有“.9”,这样的图说明要经过处理才可以使用,为什么要处理,是为了拉伸图片的同时,保证不变形不模糊。 以短信气泡为例,如果直接放大,就会如图所示。如果想要只放大气泡部分,就必须处理一下。 碘酒处理效果如下图:左边和上面的黑线把图片分成九份(所以是.9)仅拉伸黑线部分,这样就保证其他部分不会被拉伸导致变形。右边和下面黑边组成的区域是文本显示区域。 知道这个原理,处理就不难了。处理后的图片多圈一像素的黑边,这个黑边要处理掉,这个黑边是什么玩意,请自己看详细说明(这个链接里的用的工具不好用,用我推荐的): http://jingyan.baidu.com/article/86fae346b60f633c49121a97.html 电脑推荐:NinePatch Editor(自动去黑边。超爽) 手机推荐:9 patch或九图神器,aide教程在此: http://www./thread-3326839-1-1.html?mobile=2 2:小米华为等主题的转换 这些主题都是压缩包,拆包拿图即可。有工具但是不好使,依然要你手动替换。 3:导入后的主题 手机内存→.Nubiatheme→theme_infos 注意:.Nubiatheme是隐藏文件夹,前面有个点.进入上述目录后就有一些乱码文件夹。一个文件夹就是一个主题。你可以直接对它进行修改然后应用。(比如换个字体之类的,比较省事)。想要分辨这些文件夹是什么主题。点进去,看它的preview预览图即可。 找到主题了,想修改什么就随便你了。建议你们测试全局的时候就这样单个替换,省的老是删除导入的,麻烦。 另外,非隐藏的“Nubiatheme→cache”,大家记得多清理,会产生很多没用的缓存文件。 |