Создание собственного шрифта на смартфонах Huawei доступно через встроенный редактор тем или сторонние приложения, превращающие TTF-файлы в формат .hwt. Система EMUI и HarmonyOS не позволяет просто скопировать файл шрифта в папку /system/fonts без прав суперпользователя, поэтому пользователям приходится использовать официальные инструменты тематизации или конвертеры. В этой статье разобраны все рабочие методы — от простых до продвинутых.

На устройствах с EMUI 10–12 и HarmonyOS 2–4 основной путь — применение темы, в которую встроен нужный шрифт. Магазин тем Huawei Themes содержит тысячи готовых вариантов, но если вы хотите использовать уникальный начертание, скачанное из интернета, придется собрать тему самостоятельно. Процесс не требует разблокировки загрузчика на современных версиях ПО благодаря работе конвертеров в пользовательском пространстве.

Выбор метода зависит от формата исходного файла и готовности пользователя работать с архивами. Самый быстрый вариант — приложения-конвертеры вроде iFont или zFont 3, которые автоматизируют упаковку. Для полного контроля над метриками, кернингом и набором символов используется Huawei Theme Editor на компьютере. Ниже подробно описан каждый сценарий.

Встроенные возможности: редактор тем и магазин

Фирменное приложение Темы (Huawei Themes) — единственный легальный способ изменить системный шрифт без стороннего ПО. В разделе «Шрифты» представлены бесплатные и платные наборы, оптимизированные для конкретной версии EMUI или HarmonyOS. Установка занимает пару тапов: открываете понравившийся вариант, нажимаете «Применить», система перезагружает интерфейс.

Если в магазине нет подходящего варианта, можно попробовать создать тему через онлайн-конструктор на сайте разработчика тем Huawei. Требуется авторизация по Huawei ID, загрузка фонов, иконок и файла шрифта в формате .ttf или .otf. Сервер соберет пакет .hwt, который затем скачивается на телефон и применяется через приложение «Темы». Метод работает на всех моделях от P40 до последних Mate 60 и Pura 70.

⚠️ Внимание: загрузка сторонних файлов в конструктор тем может быть заблокирована модерацией, если шрифт нарушает авторские права или содержит неполный набор кириллицы. Всегда проверяйте лицензию перед публикацией.

Важный нюанс: на некоторых прошивках региона Global (Европа, СНГ) раздел «Шрифты» в магазине тем может быть скрыт или пуст. В таком случае помогает смена региона в настройках на «Китай» или «Индия», после чего магазин обновится и покажет полный каталог. После применения шрифта регион можно вернуть обратно — начертание останется в системе.

💡

Сменяйте регион в Настройках → Система и обновления → Язык и регион → Регион. Выбирайте Китай или Индию для доступа к полному каталогу шрифтов в магазине тем.

Метод 1: iFont (Expert of Fonts) — автоматическая конвертация

Приложение iFont — самый популярный инструмент для установки кастомных шрифтов на Huawei без прав root. Оно скачивает шрифты из своего каталога или позволяет выбрать файл .ttf из памяти телефона, конвертирует его в формат .hwt и отправляет в приложение «Темы» для применения. Интерфейс на русском языке, процесс занимает минуту.

Алгоритм действий: установите iFont из AppGallery или Google Play, предоставьте доступ к файлам, перейдите во вкладку «Мои» → «Установить шрифт из файла». Выберите заранее скачанный .ttf. Программа создаст тему с именем шрифта. Откроется окно «Темы» — нажмите «Применить». Система может запросить подтверждение отпечатком или пин-кодом.

  • 📂 Поддерживает форматы .ttf, .otf, .ttc
  • 🔄 Автоматически генерирует манифест theme.xml
  • 🛡 Работает без root на EMUI 10+ и HarmonyOS 2+
  • 💾 Сохраняет историю установленных шрифтов для быстрого переключения

Ограничение: бесплатная версия показывает рекламу перед конвертацией. Некоторые декоративные шрифты с большим количеством лигатур могут отображаться некорректно в системных меню — обрезаются хвосты букв или пропадают диакритические знаки. Рекомендую тестировать шрифт на скриншоте в iFont перед применением.

📊 Каким способом вы чаще всего меняете шрифт на Huawei?
Через магазин тем (официально)
Приложение iFont
Приложение zFont 3
Ручная сборка через Theme Editor на ПК
Не меняю, стандарт устраивает

Метод 2: zFont 3 — альтернатива с расширенными настройками

zFont 3 позиционируется как более продвинутый конвертер. В отличие от iFont, он позволяет вручную задать имя темы, версию, автора и, что критически важно, выбрать режим совместимости: «Стандарт», «HarmonyOS 3.0+» или «EMUI 12+». Это решает проблему, когда шрифт не применяется на новых прошивках из-за изменений в структуре пакета .hwt.

После установки zFont 3 из AppGallery или GitHub (актуальная версия часто новее на GitHub), откройте раздел «Local», выберите файл шрифта. В открывшемся окне настроек укажите Compatibility Mode в соответствии с вашей версией ОС: для HarmonyOS 4.0 выбирайте «HarmonyOS 3.0+». Нажмите «Download» → «Set». Приложение создаст тему и перенаправит в системный установщик.

⚠️ Внимание: на прошивках HarmonyOS 4.0 и выше с патчами безопасности за ноябрь 2023 года установка сторонних тем может блокироваться системой. Если после нажатия «Применить» ничего не происходит — проверьте раздел «Темы» → «Мои» → «Шрифты», иногда шрифт появляется там, но требует ручного активирования.

Преимущество zFont 3 — поддержка цветных шрифтов (CBDT/CBLC, COLR/CPAL) и переменных шрифтов (Variable Fonts). Если исходный файл содержит эти таблицы, конвертер сохраняет их в итоговом .hwt, что позволяет получить цветные эмодзи в системном интерфейсе без отдельных пакетов эмодзи.

Как узнать версию EMUI/HarmonyOS

Откройте Настройки → О телефоне. Строка «Версия ПО» показывает сборку. EMUI заканчивается на 12, 13, 14. HarmonyOS начинается с 2.0, 3.0, 4.0, 4.2. Для zFont 3 важна мажорная версия: 2, 3 или 4.

Метод 3: Ручная сборка через Huawei Theme Editor на ПК

Для профессионального результата — полный контроль над глифами, метриками вертикали, хинтингом и поддержкой языков — используется официальный Huawei Theme Editor (Windows/macOS). Это среда разработки тем, позволяющая собрать пакет .hwt с нуля. Скачать можно с портала Huawei Developer после регистрации аккаунта разработчика.

Процесс: создайте новый проект «Font Theme». В разделе «Font» добавьте файлы .ttf для разных начертаний (Regular, Bold, Italic, Bold Italic). Редактор покажет превью глифов. Обязательно заполните метаданные: fontName (латиницей), displayName (на русском), versionCode (целое число). Экспортируйте проект — получите файл .hwt. Перекиньте его на телефон в папку /Huawei/Themes и примените через приложение «Темы».

ПараметрiFont / zFont 3Theme Editor (ПК)
СложностьНизкая (2-3 тапа)Высокая (знание типографики)
Требуется ПКНетДа
Поддержка Variable FontsЧастично (zFont 3)Полная
Настройка кернинга/хинтингаНетДа
Цветные эмодзи (CBDT/COLR)Только zFont 3Да

Сборка на ПК позволяет включить в тему сразу несколько начертаний (Regular, Medium, Bold), чтобы система корректно подставляла жирный текст в заголовках и обычное начертание в теле. Автоматические конвертеры часто создают тему только с одним файлом Regular, из-за чего жирный текст рендерится программным эмулятором — выглядит грубо.

💡

Ручная сборка через Theme Editor — единственный способ получить полноценную семейство шрифтов с правильным жирным начертанием и хинтингом на Huawei.

Установка готового файла .hwt: пошаговый чек-лист

Если у вас уже есть готовый файл темы со шрифтом (скачан с форума XDA, получен от друга или собран на ПК), установка выполняется через системное приложение «Темы». Файл должен лежать в доступной для сканера папке. Стандартные пути: /sdcard/Huawei/Themes или /sdcard/Download.

☑️ Установка шрифта через .hwt файл

Выполнено: 0 / 5

После применения система кэширует глифы. На старых моделях (P30, Mate 20) может потребоваться полная перезагрузка телефона. На новых флагманах с HarmonyOS 4 интерфейс обновляется «на лету» без ребута. Если шрифт не появился в списке — проверьте расширение файла (строго .hwt, не .zip или .hwt.zip) и права доступа к папке.

Типичные проблемы и их решения

Самая частая жалоба: «Нажал применить, загрузка дошла до 100%, но шрифт не сменился». Причина — несовпадение versionCode в манифесте темы с версией системного фреймворка. Решение: откройте файл .hwt как архив (любым архиватором), извлеките theme.xml, увеличьте versionCode на 1-2 единицы, запакуйте обратно и установите заново. zFont 3 делает это автоматически при выборе правильного режима совместимости.

Вторая проблема — «квадратики» вместо кириллицы. Значит, в файле шрифта нет глифов для русского алфавита (диапазон U+0400–U+04FF). Проверьте шрифт в программе FontForge или онлайн-просмотрщике перед конвертацией. Исправить можно только добавлением недостающих глифов в исходный .ttf — конвертеры их не генерируют.

⚠️ Внимание: никогда не удаляйте системные шрифты (Roboto, HarmonyOS Sans, HwChinese) через ADB или файловые менеджеры с root. Это приведет к.bootloop или нечитаемому интерфейсу. Восстановление возможно только через рекавери или HiSuite с полным вайпом данных.

Третий сценарий: шрифт применился, но в некоторых приложениях (банковские клиенты, системные настройки) остался старый. Это нормально для приложений, использующих свои движки рендеринга текста (Flutter, WebView с принудительным шрифтом) или имеющих жестко заданный fontFamily в макетах. На это не влияет ни один метод смены системного шрифта.

💡

Если шрифт «прыгает» при прокрутке или мерцает — это признак отсутствия хинтинга. Попробуйте другой файл TTF или соберите тему через Theme Editor с включенной опцией «Auto-hinting» при экспорте.

Советы по выбору и тестированию шрифтов

Не каждый красивый шрифт из Google Fonts или DaFont подойдет для системного интерфейса. Системный шрифт должен быть моноширинным по вертикали (одинаковая высота строки для всех глифов), иметь полный набор кириллицы, латиницы, знаков препинания и эмодзи. Декоративные засечки, длинные выносные элементы и переменная ширина символов ломают верстку меню настроек, часов на экране блокировки и уведомлений.

Перед установкой проверяйте шрифт в текстовом редакторе на ПК: наберите строку «Ёжъёжъ 1234567890 !?.,» и посмотрите, не вылезают ли элементы за границы строки. Хороший системный шрифт — Inter, JetBrains Mono (для моноширинного варианта), Noto Sans, HarmonyOS Sans (официальный, можно вытащить из прошивки). Они бесплатны, имеют открытую лицензию OFL и идеально рендерятся на экранах Huawei.

После применения кастомного шрифта проверьте критичные зоны: экран блокировки (часы/дата), панель уведомлений, меню настроек, калькулятор, часы в виджете. Если где-то текст обрезан или наезжает на иконки — шрифт не подходит для системного использования, верните стандартный через «Темы» → «Мои темы» → «Шрифты» → «По умолчанию».

Часто задаваемые вопросы

Можно ли вернуть стандартный шрифт без сброса настроек?

Да. Откройте приложение «Темы» → вкладка «Я» → «Мои темы» → «Шрифты» → выберите «По умолчанию» или «HarmonyOS Sans» и нажмите «Применить». Система вернет родное начертание за 1-2 секунды.

Почему шрифт не меняется в темах оформления (Always On Display, загрузочный экран)?

Эти элементы используют отдельные ресурсы прошивки, не связанные с системным шрифтом интерфейса. Их изменение требует модификации разделов cust или product, что возможно только с разблокированным загрузчиком и root-правами.

Безопасно ли устанавливать шрифты из интернета?

Файлы .ttf / .otf не исполняются — это просто векторные данные. Риск минимален, если вы не запускаете подозрительные .apk под видом «установщика шрифтов». Всегда качайте исходники с GitHub, Google Fonts или сайтов дизайнеров.

Работает ли это на планшетах MatePad и ноутбуках MateBook?

На планшетах с HarmonyOS — да, те же методы (iFont, zFont 3, Theme Editor). На ноутбуках MateBook с Windows — нет, там меняется шрифт системы Windows через Параметры → Персонализация → Шрифты, никакого отношения к EMUI/HarmonyOS это не имеет.

Что делать, если после применения шрифт отображается слишком мелко или крупно?

Системный масштаб текста настраивается отдельно: Настройки → Экран и яркость → Размер текста и отображения. Ползунок «Размер шрифта» меняет масштаб для всех приложений, включая кастомный шрифт. Подберите комфортное значение после смены начертания.