导读
主题设计
入门篇
进阶篇
高级篇
主题制作
准备工作
主题制作工具
主题包说明
百变锁屏教程
百变壁纸教程
百变图标教程
主题发布
主题自测
主题上传
主题审核
平台说明
主题商店简介
收入分成及代扣税说明
申请banner
申请官方垫付制作费
申请主题保底费用
进行主题制作的准备工作
发表回复
制作主题前,我们需要做一些准备工作。
1.至少要配备一台分辨率为480P720P的刷有MIUI系统的机器。(最好同时配备480P720P,这样也有利于你更好的适配两个分辨率,减少BUG
2.MIUI系统必须为V5开发版,附上刷机教程链接:/download.html
3.下载PC端运行的主题编辑器:/thread-642823-1-1.html
4.下载并安装小米手机助手:/
5.打开小米手机助手,连接手机,手机必须打开系统设置全部设置开发者选项–usb调试,电脑会自动安装驱动,这时就可以正常连接上主题编辑器了
主题制作工具
发表回复
 
安装说明:
1. 编辑器下载地址:
百度网盘地址:猛击这里
在线视频教程:
高清视频教程下载地址:猛击这里
文字教程地址:猛击这里
上个版本: 猛击这里
遇到问题可以先参考主题编辑器WIKI
另外也可以参考这篇英文教程
此版本更新内容:
20130814
添加适配低分辨率的提示
提供自动适配高低分辨率功能
更新模板
替换更易用的.9编辑器
20130619
支持主题初始化助手
20130606
支持关闭完美图标
支持theme_values注释图片的直接预览
20130521
更新模板
支持图标滤镜
完善图标中文名称
完善系统图标
添加清理第三方图标
添加全局快捷键
添加主题wiki站点
20130329
更新模板
自由桌面编辑器添加更多功能
20130306
V5模板
V4转换V5自由桌面(在有自由桌面的V4主题里切换版本号会自动提示转换)
V5自由桌面编辑
新版本adb
20130225
不提示已编译.9.png
自动删除Thumb.db
.
9.png错误的文本显示
优化.9错误提示
一次检测所有.9.png图片错误
V4自由桌面转换到V5自由桌面
20130131
应用到手机
应用最近改动(只保证最近修改成功应用,可能不完整,用于快速查看效果)
同步资源
新的图标替换模式
更新主题模板
更新theme_values注释
theme_values编辑支持单独修改模块的全局属性
其他:
另外百变锁屏的编辑器还未更新,可以上上个版本的编辑器的帖子下载:猛击这里
自由桌面需要加载包含自由桌面模块的主题才能看到!
注意,部分功能需要联机使用,请提前安装号驱动,使用时最好连着手机
有些win7上会出现小米手机驱动安装困难,如果官网的驱动安装失败可以尝试一下驱动精灵
支持win,linux,osxosx下拖放功能不能用,请注意!)
主题包说明
发表回复
主题内基本模块
clock_2x4 时钟
acts 通讯录以及拨号
com.android.fileexplorer 文件管理器
s 短信
com.android.providers.downloads.ui 下载管理
com.android.settings 设置
com.android.systemui 通知栏以及任务管理器
com.android.updater 系统更新
com.miui.antispam 防打扰
com.miui.backup 备份
com.miui.home 桌面
com.workassistant 流量监控
framework-miui-res MIUI全局
framework-res Android原生全局
icons 图标
MIUI全局主要存放文件是会在各种界面都会调用到的东西,比如按钮,弹窗,进度条,每个每块都会用到的小图标等等,如在当前模块没有想要修改的素材时,可以去全局找。
主题内增值模块
miwallpaper 百变壁纸
icons\fancy_icons 动态图标
com.miui.home.freestyle 自由桌面
百变锁屏教程
发表回复
百变锁屏的制作主要分为五个步骤:1. 设计,切图    2. 建立工程    3. 编写manifest(锁屏脚本)    4. 支持个性化设置(可选)    5. 测试。
1. 设计 & 切图
为了能在各种分辨率的设备上都有完美的显示效果,建议分别为480P720P1080P等分辨率的设备切图。
2. 建立工程
在主题编辑器生成的工程目录下,创建lockscreen/目录,所有锁屏相关的文件都放置在该目录下。lockscreen/目录的文件结构如下,其中,除了l(锁屏脚本)是必选的,其他文件都是可选的。
lockscreen/
|— advance/
.        |—  l               (锁屏脚本)
.        |—  默认分辨率(480P)的图片文件
.        |—  声音文件
.        |—  sw480/                      (480P设备上使用的图片都放在该目录下)
.        |—  sw720/                       (720P设备上使用的图片都放在该目录下)
.        |—  sw1080/                    (1080P设备上使用的图片都放在该目录下)
.
        |—  strings/                      (如果你想让锁屏支持多语言,在这里添加相应语言的字符串)
.                  |—  l                        (默认语言)
.                  |—  l                  (英文)
.                  |—  strings_l          (繁体中文-台湾)
.
|— l           (主题相关的配置写在这里)
1)多分编率(屏幕宽度)适配的说明
多分编率的适配是系统自动完成的,具体地说:锁屏在被应用的时候,系统会去advance/下寻找相应分配率的图片(swXXX/或默认资源)来显示,比如在720P 上会去寻找sw720/。如果没有相应分辨率的目录,系统会采用与该分辨率最接近分辨率的资源,比如:你有sw720,sw1080两个目录,在800P 的设备上,因为800P720P最接近,就会使用720P中的图片,然后将其拉伸以适配800P的设备;在500P的设备上,因为500P 480P(默认分辨率)最接近,所以会使用默认图片资源(advance/目录下的图片),将其拉伸以适配500P的设备。
// TODO screenWidth,  extraResourcesScreenWidth说明
2)多语言支持
有些文字在不同的国家或地区的显示是不一样的,所以你可能需要多语言的支持。
比如:大陆的紧急呼叫,在英文中是“Emergency call”,在台湾是緊急撥號。支持多语言的步骤:
a. 建立strings/目录,分别创建llstrings_l
b. 编辑文件,l
<strings>
<string name=”emergency_call” value=”紧急呼叫” />
</strings>
l
<strings>
<string name=”emergency_call” value=”Emergency call” />
</strings>
strings_l
<strings>
<string name=”emergency_call” value=”緊急撥號” />
</strings>
c. l中使用@emergency_call来引用该字符串。
3)  l
配置在锁屏模式下,状态栏显示哪些信息。文件demo如下:
<MIUI_Theme_Values>
    <!– 状态栏是否显示电池 –>
<bool name=”config_show_status_bar_battery_for_keyguard”>true</bool>
    <!– 状态栏是否显示运营商 –>
<bool name=”config_show_status_bar_carrier_for_keyguard”>true</bool>
    <!– 状态栏是否显示日期 –>
<bool name=”config_show_status_bar_date_for_keyguard”>true</bool>
    <!– 状态栏是否显示时间 –>
<bool name=”config_show_status_bar_time_for_keyguard”>false</bool>
    <!– 状态栏是否显示通知 –>
<bool name=”config_show_status_bar_notification_for_keyguard”>false</bool>
    <!– 状态栏是否显示状态 TODO –>
<bool name=”config_show_status_bar_status_for_keyguard”>false</bool>
</MIUI_Theme_Values>
3. 编写Manifest
l是锁屏脚本文件,描述了图片的布局、动画等效果,是锁屏制作的关键。该
脚本采用MAML语言编写(MIUI Application Markup LanguageMIUI百变框架自定义的一种语言),其详细语法参考MAML教程
4. 支持个性化设置(可选)
 
5. 测试
使用主题编辑器,将主题导入手机,即可预览锁屏效果。

更多推荐

主题,显示,图片