news 2026/8/13 13:51:40

小米表盘设计工具 Mi Create:从零做出专属表盘的完整教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
小米表盘设计工具 Mi Create:从零做出专属表盘的完整教程

小米表盘设计工具 Mi Create:从零做出专属表盘的完整教程

【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create

戴上小米手环或小米手表之后,你是不是也有过这样的念头:默认表盘看腻了、商店里的表盘要么收费要么不合口味,如果能把自己喜欢的照片、配色和信息布局"画"到手腕上就好了。这个愿望完全可行——本文要介绍的小米表盘设计工具 Mi Create,是一款完全免费开源的社区项目,专门面向 2021 年及以后发布的小米穿戴设备,无需写一行代码,就能像搭积木一样设计出属于自己的表盘。

Mi Create 的三栏式界面,一眼就能看懂结构:左边管素材,中间看效果,右边调参数

一、你其实不一定需要官方工具

在动手之前,先花两分钟搞清楚"表盘到底是什么"。一个表盘本质上就是一块画布加上若干组件:背景图片、数字时间、指针表盘、日期、电量环等等。而组件背后是"数据源"——也就是设备提供给你的实时数据,比如时间、日期、温度、电量、心率、步数。

理解了这一点,你就会发现表盘制作的核心只有两件事:

  1. 摆组件:把图片和文本元素放到画布的正确位置;
  2. 绑数据:让组件读取设备数据,使表盘"活"起来。

官方工具往往绑定特定平台、门槛不低,而 Mi Create 走的是另一条路:它是一个非官方(Unofficial)的开源项目,采用 GPL-3 许可,源码可以随意查看、修改与分发,界面简单直观,老 EasyFace 用户几乎可以零成本迁移过来。最重要的是,它在 Windows 和 Linux 上都能跑,还内置了中文、英文、俄语、西班牙语、意大利语、葡萄牙语、乌克兰语共 7 种界面语言,对国内用户相当友好。

二、先把环境搭起来:安装与启动

Mi Create 的启动方式分两种,看你手头的系统。

方式一:Windows 直接装。项目提供现成的安装包,仅支持 64 位 Windows 10(1809 及以后)与 Windows 11。下载安装包、一路下一步即可,无需折腾环境。

方式二:从源码运行(Windows / Linux / macOS 通用)。这是最灵活的方式,也方便你随时更新到最新功能。依次执行下面几行命令:

git clone https://gitcode.com/gh_mirrors/mi/Mi-Create cd Mi-Create python -m venv .venv source .venv/bin/activate pip install -r requirements.txt python src/main.py
  • 第一、二行:把仓库克隆到本地并进入项目目录;
  • 第三、四行:创建一个独立的 Python 虚拟环境并激活它(推荐,可避免依赖冲突);
  • 第五行:安装全部依赖,包括 PyQt6 图形框架、pillow 图像库、lxml 等;
  • 第六行:启动程序,稍等片刻就能看到启动画面。

需要注意,源码运行要求Python 3.12 或更高版本,可用python --version先确认。另外,从源码运行时不写日志文件,日志直接输出到终端,方便排错。

启动画面设计得很克制,一眼就传达出"这是一款专业设计工具"的气质

三、第一个作品:跟随流程做一个表盘

环境就绪后,我们跟着真实工作流走一遍。这一节读完,你就能独立产出一个可导出的表盘项目。

3.1 新建项目,先选对设备

不同设备的屏幕尺寸、圆角、分辨率都不一样,所以建项目的第一步是选型号。Mi Create 内置了 2021 年及以后几乎所有小米/红米穿戴设备模板,部分参数如下:

设备型号屏幕分辨率
Xiaomi Watch S1 / S2 / Color 2466 × 466
Xiaomi Watch S1 Pro480 × 480
Xiaomi Watch S3 / S4466 × 466
Xiaomi Watch Color454 × 454
Redmi Watch 4390 × 450
Redmi Watch 5432 × 514
Redmi Watch 3 / 3 Active390 × 450 / 240 × 280

此外还覆盖 Xiaomi Band 7 Pro、Band 8/8 Pro、Band 9/9 Pro、Band 10、Redmi Band Pro 等全系手环。选对型号后,画布会自动按该设备的真实比例和圆角显示,避免"电脑上看挺好,上手一戴就穿帮"的尴尬。

设计前先选对设备模板,画布比例与真实硬件保持一致

3.2 从背景开始搭积木

选好设备,画布就出现在中央预览区了。接下来按"背景 → 信息 → 装饰"的顺序往里放组件。Mi Create 支持六种基础组件:

  • 图片组件:静态图片或图标,最常见的元素;
  • 数字组件:数字时间、日期等,可设定位数、对齐方式、是否隐藏前导零;
  • 指针组件:模拟时钟的时、分、秒针;
  • 图片列表组件:根据数据源切换显示多张图片(比如天气图标按晴天/雨天切换);
  • 进度弧组件:画弧线、圆环,常用来做电量环、运动进度环;
  • 容器组件:把多个组件打包成组,方便整体移动和复制。

添加组件后,右侧属性面板可以精确到像素地调整位置(X/Y 坐标)、宽高、透明度、旋转角度等参数,左侧 Explorer 面板则展示组件的层级树,随时改选、改顺序。

3.3 绑定数据源,让表盘真正"活"起来

光有静态图片还不能叫表盘。想让数字组件显示真实时间、让进度环显示真实电量,就需要把组件和数据源绑定。Mi Create 内置了大量数据源:时间、日期、星期、温度、电量、健康数据、步数、心率等,每项数据源都有对应的 ID 和说明,选中组件后在属性里指定即可。这一步不需要任何编程基础,本质上是"给组件指定读哪个数据"。

3.4 实时预览与一键息屏

整个设计过程中,中央预览区始终同步刷新,拖拽、改参数、换素材的效果立刻可见。更贴心的是"快速息屏(AOD)"功能:只需一步操作就能基于当前表盘生成息屏显示版本——息屏状态下屏幕只显示必要信息,兼顾美观与续航。

3.5 导出项目文件

设计完成后进入导出环节。Mi Create 原生支持.fprj标准项目格式,可直接用于编译成表盘文件;同时实验性支持中国区 GMF(wfDef.json)格式,方便对接国内生态工具链。导出后即可通过小米运动健康等应用安装到设备上实测。

四、几个让表盘更出彩的实用技巧

走完第一遍流程后,下面的小技巧能让你的作品质感明显提升:

  1. 分层管理:把背景、信息、装饰、动效分别放在不同层级,利用 Explorer 面板随时锁定或隐藏,避免误操作;
  2. 善用对齐与吸附:开启"吸附到参考线"后,多个组件能快速对齐到同一条边或中线,间距整齐是专业感的来源;
  3. 用进度弧做信息环:不要只把进度弧当装饰,配合数据源,它立刻变成电量环、运动环,信息密度和颜值同时拉满;
  4. 注意资源体积:背景图尽量压缩、避免过多高分辨率素材堆叠,动画元素保持精简——表盘最终跑在低功耗设备上,体积和刷新频率都直接影响续航。

五、避坑与答疑:遇到问题怎么办

Q:运行后报错或闪退,去哪里找日志?如果用的是 Windows 安装版且未修改安装位置,主日志位于:

C:\Users\{用户名}\AppData\Local\Programs\Mi Create\data\app.log

把这份日志一起反馈给开发者,问题定位会快得多。源码运行时日志直接打印在终端里,同样可以作为排查依据。

Q:macOS 能用吗?项目在 macOS 上未经过完整测试。代码与依赖理论上兼容,但官方不做保证,日常使用建议以 Windows 或 Linux 为主。

Q:编译表盘用的编译器是开源的么?要注意:表盘编译器由第三方提供,并非开源,但随项目打包(位于 src/compiler 目录),不影响你的正常设计与导出流程。

Q:想提前体验新功能怎么办?项目维护"next"分支用于新特性测试,感兴趣可以切到该分支尝鲜,不过新功能通常还不稳定,建议只在测试环境使用。

六、下一步:从使用者到创作者

到这里,你已经掌握了小米表盘设计工具 Mi Create 的完整使用链路——从选设备、搭组件、绑数据,到一键息屏、导出安装。接下来值得探索的方向还有不少:

  • 尝试项目的插件机制:Mi Create 预留了插件 API(src/plugins 目录)和配套的工具包,你可以按需扩展功能;
  • 深挖主题系统:明暗双主题的配色与样式文件都是可配置的,打造自己顺眼的编辑器外观;
  • 参与社区共建:既然是开源项目,遇到 bug 提 issue、有想法提讨论、有能力直接提交代码,都是项目成长的方式。

从"用别人的表盘"到"做自己的表盘",中间只隔着一个 Mi Create 的距离。挑一个周末,按本文的流程走一遍,第一块专属于你的表盘很快就能戴上手腕。

【免费下载链接】Mi-CreateUnofficial watchface creator for Xiaomi wearables ~2021 and above项目地址: https://gitcode.com/gh_mirrors/mi/Mi-Create

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/13 13:50:18

Redis 扩容先做最小方案,再谈复杂架构

Redis 扩容先做最小方案,再谈复杂架构 后端架构先看边界和失败路径,再看吞吐数字。这篇只讨论一个问题:Redis 扩容先做最小方案,再谈复杂架构。写作边界:围绕“Redis 扩容先做最小方案,再谈复杂架构”出现的…

作者头像 李华
网站建设 2026/8/13 13:49:17

AI实验管理工具选型指南:Trellis与Context Mode深度对比

1. 项目概述:为什么AI工具选型是开发者的必修课 最近和几个团队的技术负责人聊天,大家不约而同地提到了同一个痛点:AI开发工具链太乱了。从数据标注、模型训练、实验管理到最终的部署上线,每个环节都有几十种工具在竞争。选对了&a…

作者头像 李华
网站建设 2026/8/13 13:48:32

IIC子系统之控制器(Adapter)驱动开发实例

创建一条虚拟的 I2C 总线&#xff0c;定义总线怎么收发数据写&#xff1a;i2cset -f -y 3 0x50 0 0x55 ( 往第三条I2C总线的0x50地址写入0x55)读&#xff1a;i2cget -f -y 3 0x50 0#include <linux/completion.h> #include <linux/debugfs.h> #include <linux/…

作者头像 李华
网站建设 2026/8/13 13:47:00

Python批量解密PDF文件:从原理到实战的完整指南

1. 项目概述&#xff1a;为什么我们需要用Python处理加密PDF&#xff1f; 在日常工作中&#xff0c;碰到加密的PDF文件是常有的事。可能是同事发来的一份加了密码的合同&#xff0c;也可能是从某些网站下载的、需要密码才能查看的报告。手动输入密码打开再另存为无密码版本&…

作者头像 李华
网站建设 2026/8/13 13:46:51

Flux模型突破AI图像生成视角固化:土星非标准视角生成实战

最近在探索AI图像生成的前沿技术时&#xff0c;发现了一个非常有趣的现象&#xff1a;许多开发者在使用Stable Diffusion等模型生成特定主题&#xff08;比如行星&#xff09;时&#xff0c;常常被模型固有的“经典视角”所限制。例如&#xff0c;想生成一张土星的图片&#xf…

作者头像 李华