1、MIUI主题定义 首先,我们手机的UI是由很多部分组成的,如锁屏、通知栏、桌面壁纸、图标等等。如果我们把手机比喻成一个房子,上述的部分可想象成房子的门、窗、地板、吊灯、座椅等。那我们可以认为原生的android系统就是一个毛坯房,MIUI是在这之上的一个简装,自定义主题就是你自己给房子做的装修。 MIUI提供主题自定义功能,其实就相当于帮你请了一个工程队,你可以用从众多装修方案(主题包)中选择自己喜欢的效果,最后交给工程队实施。而装修方案可大可小,大至全屋翻新,小到只换一盏灯。目前MIUI会自带两个主题包,达人们也可以设计自己的主题包,大家就可以借用达人们共享出来的设计。(引用foxtail,很经典的说明)二、MIUI主题模板内文件说明首先,咱们要需要一个模板来对应说明, 解压后你会发现它并不是我们熟悉的后缀,而是一个MTZ后缀的文件,不用急咱们把它重命名为XX.zip即:将原来的.mtz后缀改为.zip,然后解压即可显现原型如下图: 具备以上几个文件就可以做一个简单的MIUI主题了,下面我们对以上目录做一个中文说明:description.xml(主题配置文件包括:主题作者、版本号信息)icons (桌面图标,所有被改动的桌面图标都会放在这个文件夹内)lockscreen (锁屏样式)preview (应用主题时预览图)wallpaper(存放锁屏、桌面壁纸)com.android.launcher(启动器)注:如果您在在线主题内下载主题,重命名为.zip解压后您会发现很多目录都成了无法识别的文件?例如文件夹icons变成了icons文件无法打开,简单处理方法:重命名为XX.zip解压后就能看到里面文件了。三、MIUI主题包具体制作说明1.描述文件---description.xml制作说明
2、修改好icons 后压缩时压缩方式改为<存储>不然主题图标无法被读取。4.lockscreen文件夹使用说明lockscreen文件夹用于存放锁屏所需的图片文件,基本包括如下图片所示的文件:(点击可放大图片) 以上图片显示的每一个文件分别对应锁屏状态下不同位置的显示,具体对应关系可参见:http://www.miui.com/themeguider.html --锁屏打开网页后具体操作方法如图所示: 以上主题格式较老,只需要查看以上主题格式对应关系即可, 以便于查看具体文件尺寸和选择需要修改的文件。如果想要制作更漂亮的百变锁屏可以去官方论坛找找相关教程,因为涉及较多代码不太适合新手就不在这里叙述了。5.9.png图片的简单制作1.什么是9.png: 拥有了制作好的图片文件和对应关系其实只是第一步,细心的人会发现锁屏文件内出现了很多.9.png格式的图片,它并不是png文件,而是安卓系统特有的文件类型。 9.png格式的图片是安卓平台上新创的一种被拉伸却不失真的玩意(挺高级的吧),也许有的同学在做美化的时候很喜欢一个图片素材,重命名替换了drawable-hdpi下的素材,但是运行系统后发现,怎么被拉伸得不像样子了,这就是9.png图片不能轻易碰的神奇所在,不过不要紧,下面看完你就会了。 首先我们还是得介绍一下,9.png图片他的具体不同之处,它的四周与普通的png图片相比多了一个像素位的白色区域,该区域只有在图片被还原和制造的时候才能看到,当打包后无法看见,并且图片的总像素会缩小2个像素,比如23x23像素的9.png图片被打包后会变成21x21像素。所以我们在制作的时候要注意掌握尺寸。 当我们制作出9.png图片的时候你还有惊奇的发现一个几KB或者几十KB的图片,变得非常的小,一般只有几百个字节那么大,系统加载起来当然会更加的流畅咯。2.工具安装与使用1.工具的安装: 这里介绍一个自制简单好用的9.png处理工具:Nine-Patch Editor,具体下载安装详见2L,再次感谢作者。2.工具的使用:●打开9-patch.exe程序出现下图: ●将要修改的图片拖入灰色背景框内出现下图: 注:左边部分图片是处理后的效果图,右边中间天蓝色部分为要处理的图片,我们主要处理的是图片边缘一圈绿色边框。●将鼠标放在绿色边框处,点住左键不放拖动,会出现黑色线条如图: 说明:1号黑色条位置向下覆盖的区域表示图片横向拉伸时,只拉伸该区域。2号黑色条位置向右覆盖的区域表示图片纵向拉伸时,只拉伸该区域。 3号黑色条位置向左覆盖的区域表示图片纵向显示内容的区域(在手机上主要是文字区域)。4号黑色条位置向上覆盖的区域表示图片横向显示内容的区域(在手机上主要是文字区域)。没有黑色条的位置覆盖的区域是图片拉伸时保持不变(比如,如果图片的四角为弧形的时候,当图片被任意拉伸时,四角的弧形都不会发生改变)。5、如果失误多选了部分,点击鼠标右键去掉黑色条,也可按住右键不放拖动。6、左边区域为显示当前拉伸效果。7、选择好区域后,点击右上保存-来保持处理好的图片,后缀名为xxx.9.png。3.简单的使用方法Nine-Patch Editor工具支持Ctrl+C复制、Ctrl+V黏贴功能,我们只需要分别将原始包内自带9.png图片和要处理的图片拖入工具,点击原始包内图片(此图片已经处理过)复制,然后点击待处理的图片后黏贴就可以轻松处理图片。6.com.android.launcher文件夹的使用说明这里简单介绍几个重要部分的制作替换。folder_background:文件夹样式,具体位置如下图: hotseat_background:桌面底部图标托盘样式,具体位置如下图: 我们只需将图片制作好后按照对应名称放入com.android.launcher/res文件夹内即可。7.preview文件夹的使用说明 预览图都放在主题包的preview目录下,在预览时最大支持10张预览图。为了便于真实体现主题包效果,所有被官方收录的主题包,都有我们统一制作预览图;同时,为了充分表达主题包的蕴含,需要制作者提供一张预览图作为该主题的封面;该封面会在主题管理器程序缩略图列表中展示。主题包各模块预览图命名规则如下:自定义封面预览图为preview_cover_0.jpg, 仅支持一张;系统风格的预览图为preview_0.jpg, preview_1.jpg,...以此类推开始;桌 面的预览图为preview_launcher_0.jpg, preview_launcher_1.jpg, ...以此类推开始;图标风格的预览图为preview_icons_0.jpg,preview_icons_1.jpg,...以此类推开始;锁屏样式的预览图为preview_lockscreen_0.jpg, preview_lockscreen_1.jpg, ...以此类推开始;四、替换背景设置背景存放位置:framework-res
信息背景存放位置:com.android.mms
下拉菜单背景存放位置:com.android.systemui
电话与通讯录:com.android.contacts
五、打包MTZ主题包1.简单实用的打包方法:以上全部工作做完后,我们需要对其进行打包处理,以便于系统识别使用,下面来介绍下具体打包步骤:step1.将所有文件框选后右键--添加到压缩文件--选择zip压缩格式--进行压缩。step2.将压缩包文件名重命名,将其后缀.zip更改为.mtz,至此打包就完成了。step3.将制作好的.mtz包放入手机SD卡根目录打开系统文件管理器--SD卡--选择.mtz主题包--应用进行测试。2.专业新版格式打包方法:主题包的新格式约定如下: 主题包根目录下,仅允许 文件 或 以wallpaper、fonts、boots、ringtones、audioeffect 和 preview命名的子目录,存在举例:旧格式主题包中,图标都放在icons目录下,现在不允许主题包中存在icons目录,因此,只需将进入icons目录,将所有资源打包成一个压缩文件并命名为icons即可。为方便打包, 附件提供了自动打包程序,该程序运行需要java运行时环境;
Miui壁纸滚动问题:
修改后缀名的方法:(打开"我的电脑",点"工具"菜单下的"文件夹选项",弹出窗口中点"查看"选项卡,把"隐藏已知文件的后缀名"前的勾去掉,确定)全民DIY已经到来!论坛许多人都在问我这个问题,特发此贴!希望对大家能有所帮助!壁纸随桌面滚动这个是Android的一个特色。但并不是所有人都喜欢这样。因此面对自己所喜欢的主题,总的来说,应该会存在以下三类:1.喜欢壁纸滑动的;2.喜欢壁纸固定不动的;3.有时候动,有时候不动(适合折腾,蛋疼的人)(某些壁纸适合滑动效果,某些壁纸不适合滑动效果)自己动手丰衣足食①。选择自己打算弄的主题!修改后缀名格式为zip或rar,或者右键-打开-选择打开方式为winrar! ②。双击解压文件,解压完毕后,打开这个文件夹,我们就可以看到以下文件目录,找到com.android.launcher这个文件 就是添加后缀名格式,并解压com.android.launcher这个文件,方法参照上面! 进入刚才解压的文件夹,我们可看到以下目录 ③。右键选中theme_values.xml这个文件, 然后选择用记事本打开。如下图找到
本文来源:https://www.2haoxitong.net/k/doc/baaa13ea9e314332396893f2.html
文档为doc格式