- Шрифты для Android
- Как придать новый облик телефону парочкой кликов — обновляем шрифты
- Способы для Android
- Увеличить или уменьшить штатными средствами
- С помощью GoLauncher
- iFont
- Font Fix
- Через сторонние лаунчеры
- Способы для Самсунг
- Способы для Xiaomi
- Смена региона
- Xiaomi Market
- Установить шрифты Google на MIUI 8/9
- Получение статуса дизайнера
- TWRP в помощь
- Способы для Huawei
- Перепрошивка
- Как поменять шрифт на «Андроид 4 4 2» с правами Root?
- Способы для iPhone
- Увеличение размера текста
- Джейлбрейк
- AnyFont
- Используем GO Launcher EX
- Вопрос-ответ
- Для чего нужно изменять шрифты
- Где скачать шрифты для Ксяоми
- Как создать персональный стиль
- Как вернуть стандартное оформление
- Как изменить в программах
- Почему в настройках мало шрифтов?
Шрифты для Android
День добрый! В данной статье я хочу обсудить такой важный вопрос как шрифты в Android. Мы создадим свой TextView с возможностью добавлять шрифты в xml и визуально их отображать в превью. Так же решим одну важную проблему – использование шрифтов в списке, без глюков и напрягов для братьев наших меньших, наших Android-устройств.
Дальше я распишу как создать папку assets и добавлять свои шрифты, так что это можно пропустить.
Папка assets нужна для хранения самых разнообразных ресурсов в том числе и шрифтов. Создать ее можно либо вручную в корне main:
\app\src\main\assets
Либо более простым способом
Дальше файлы с форматом .ttf закидываем в assets либо в корень, либо создаем папку fonts, так как assets поддерживает вложенность.
Итак, теперь собственно обратимся к реализации использования шрифтов для TextView, в чистом виде выглядит приблизительно следующим образом:
Когда дело касается более чем пяти TextView, этот процесс начинает раздражать. Но раздражение — это не единственная проблема с которой встречается разработчик, использующий данную конструкцию. Дело в том, что сама обработка файла шрифта и превращение его в объект Typeface довольно трудоемкий процесс, следовательно, использование подобной конструкции в листе вызовет неимоверные глюки.
Данную задачу я предлагаю решить обычным сингтоном. И так создаем что-то похожее:
И устанавливаем шрифты используя синглтон, вот так:
Используя данную конструкцию мы решили вторую проблему, по поводу лагов в листе, но не первую, самую важную, вам все так же нужно находить все текстовые поля и на все снова и снова сетить шрифты, писать отдельные методы и терять нервные клетки. Еще одна проблема в том, что в привью — стандартный шрифт, следовательно ширину, высоту своего шрифта. вы можете увидеть только на живом девайсе или эмуляторе, это очень не удобно.
Введу выше указанных проблем мы сейчас напишем свой TextView с блэкджеком и шрифтами.
Первым делом создаем класс наследник обычного TextView с конструкторами:
Дальше создаём в папке values файл attrs.xml
и создаем файл с названием attrs.xml, после создания он должен выглядеть примерно следующим образом:
В нем создаем следующий блок кода:
Дальше возвращаемся в наш класс CustomFontsTextView и пишем вот такой метод:
Вот собственно и все. Теперь нужно перебилдить проект, чтобы у вас появились кастомные атрибуты. После этого отправляемся в xml файл нашей активити и пишем:
В привью мы увидим уже полностью готовые текстовые поля с нашими шрифтами.
Обращаться к нашим кастомным текстовым полям лучше как к обычному TextView, по стандартной форме:
Источник
Как придать новый облик телефону парочкой кликов — обновляем шрифты
Пошаговая инструкция универсальна и подходит для всех моделей: Айфон, Alcatel, Asus, Lenovo, Meizu, Philips, Nokia, Oppo, Phillips, Prestigio, Sony Xperia, HTC, Samsung, Xiaomi (Redme), ZTE, BQ, Vertex, Micromax, Umidigi, Oukitel, Texet, Leagoo, Dexp, Doogie, Huawei (Honor), HomTom, китайских No-Name, продающихся под брендами Мегафон, Билайн, МТС и т.д.
Способы для Android
Создатели Андроид позаботились о клиентах, которые хотят использовать свое устройство на все 100%. С помощью нескольких инструкций и дополнительных программ пользователи могут изменять параметры текста.
Увеличить или уменьшить штатными средствами
Один из доступных способов – изменение параметров текста с помощью стандартных настроек. Пользователь сможет изменить стандартный профиль Андроид, ориентируясь на свои предпочтения и возможности версии операционной системы.
К сожалению, на большинстве смартфонов можно изменить только размер надписей. Дополнительные функции изменения интерфейса, графики и текста (FlipFont) предлагают отдельные производители, в частности, Samsung, Huawei, Xiaomi, LG и т.д.
Чтобы изменить размер текста:
- Открыть настройки телефона.
- Найти раздел «Экран»/«Дисплей».
- Нажать на пункт «Размер шрифта».
- Увеличить или уменьшить размер текста.
Данная настройка распространяется на абсолютно все текстовые элементы в телефоне. Изменятся: пункты меню, названия приложений, список контактов и так далее. Изменять стили на таких смартфонах с «негибкой системой» можно с помощью дополнительных программ и лаунчеров.
С помощью GoLauncher
Лаунчеры позволяют изменить дизайн дисплея до мельчайших деталей. Один из них – GoLauncher. Он предусматривает тысячи возможных вариантов оформления. Скачать утилиту можно в Play Маркет. При первом запуске приложение запросит разрешение к доступу памяти – одобрите для корректной работы.
У GoLauncher две версии – бесплатная и платная. В первой версии достаточно различных стилей. Пользователь может по собственной инициативе приобрести платную версию и расширишь функционал.
Краткая инструкция по использованию:
- открыть настройки GoLauncher;
- перейти в раздел «Шрифт»;
- выбрать стиль из предложенных вариантов.
Чтобы посмотреть другие варианты оформления, нажмите на кнопку «Поиск». На дисплее отобразятся варианты дизайнов, которые пользователь может применить к интерфейсу смартфона. Надстройка позволяет изменять цвета названий приложений, текста и фон.
С утилитой справятся даже непрофессиональные пользователи Андроид. Для использования не требуются рут-права, то есть, владелец смартфона не сможет каким-либо образом сломать смартфон, а установленные через лаунчер настройки можно сбросить в любой момент. Альтернатива программы – Action Launcher.
iFont
Приложение требует ROOT-права, а разработчик предупреждает, что это небезопасно. В программе собраны разнообразные стили текстов (в том числе каллиграфические и прочие), которые можно найти в Интернете. Загружать iFont для установки рекомендуем с 4PDA. Возможно, перед этим понадобится разрешить смартфону скачивать файлы со сторонних сервисов, это можно сделать в настройках телефона, в разделе «Безопасность».
После скачивания и установки, а также допуска к правам:
- Открыть вкладку «Мой»;
- кликнуть на «Настройки»;
- далее нажать на «Изменить режим шрифта»;
- выбрать «Системный режим» (необходимо для того, чтобы дальнейшая работа с программой проходила без уведомлений и эффективно);
- зайти во вкладку «Рекомендованные»;
- выбрать элемент, который понравится;
- с помощью функций «Просмотр» и «Предосмотр» можно увидеть, как стиль будет выглядеть;
- нажать «Скачать» и после скачивания «Установить»;
- подтвердить установку.
После этого перезагрузить устройство. Пользователь увидит, что некоторые элементы не изменились. В этом случае некоторые графические элементы, привязаны к заводской системе Андроид и не подлежат замене без рут прав.
Font Fix
Font Fix – видный конкурент iFont. Фонт Фикс открывает пользователю доступ к множеству различных стилей, которые собираются из трех надежных источников. Однако, здесь нельзя настроить поиск по нужному языку, поэтому поиск элементов на русском языке займет некоторое время. Для стабильной работы, необходимо предоставить Рут-права, что может быть опасно для системы. Данную утилиту следует скачивать только с надежных и проверенных источников, например с Play Market.
Приложение позволяет пользователю загружать собственные шедевры, однако, у iFont все понятнее, а функционал шире. Владельцам смартфонов со встроенным FlipFont (HTC, Samsung) рут-права для использования не нужны.
Через сторонние лаунчеры
Есть и другие программы, с помощью которых можно изменить текстовые параметры смартфона. Например, Action Launcher. Скачивается с Google Play, безопасен для системы. Для изменения интерфейса, перейти во вкладку «Внешний вид». В разделе «Шрифт» выбрать понравившийся стиль и установить его.
Способы для Самсунг
Такие производители, как Xiaomi, Huawei, LG, Samsung, HTC в некоторые модели встроили возможность смены «системного написания» без установки дополнительных надстроек. Технология называется FlipFont.
Чтобы поменять текст в аппаратах марки Samsung:
- Перейти в «Настройки» устройства.
- Найти раздел «Дисплей».
- Выбрать вкладку «Размер и стиль шрифта».
- Нажать на одноименный пункт.
Появится список тем, которые можно использовать в качестве системного стиля. С помощью функции «Загрузить шрифты» пользователь может расширить список доступных стилей за символическую цену. Обладатели Samsung Sans могут воспользоваться данной возможностью бесплатно.
Этот способ и лаунчеры работаю на версии Android 8.0. Если ОС выше 8.0 (9 и 10), воспользуйтесь инструкцией:
- установить утилиту «Theme Galaxy»;
- на рабочем столе появятся две иконки: «Темы» и «Theme Galaxy»;
- запустить «Theme Galaxy» и дать все необходимые разрешения;
- запустить «Темы»;
- спуститься в раздел «Шрифты»;
- выбрать понравившийся элемент, скачать и установить;
- перезагрузить смартфон.
После этого перейдите в стандартные настройки устройства и установите скачанный стиль, как системный.
Способы для Xiaomi
Для изменения шрифта на смартфоне Xiaomi можно воспользоваться несколькими способами. Для среднестатистического пользователя это будет довольно сложно, так как изменение скрыто в многочисленных вкладках телефона.
Смена региона
Пользователь из России не может сменить стиль текста с помощью вкладки «Темы», так как оно заблокировано по маркетинговым соображениям. Требуется сменить регион, для доступа к функциям программы.
- перейти в «настройки»;
- открыть «Расширенные параметры»;
- выбрать «Регион»;
- установить страной по умолчанию Индию;
- сменить стиль с помощью приложения «Темы».
Чтобы поменять стиль, необходимо открыть появившуюся вкладку «Темы». В панели навигации нажать одноименную кнопку и установить один из предложенных вариантов. После – перезагрузить устройство. Теперь можно ставить кастомные системные клавиатуры и изменять другие элементы интерфейса.
Xiaomi Market
Изменить шрифты можно с помощью приложений, скачанных с Xiaomi Market. Их можно скачать и в Гугл Маркете, речь о них шла выше – Font Fix, iFont, Action Launcher, GoLauncher.
- скачать QuickShortcutMaker;
- после установки перейти в «Настройки»;
- в списке найти параметры шрифтов;
- нажать на название для смены имени;
- после нажатия на клавишу «Создать» на рабочем столе появится ярлык настроек;
- далее необходимо нажать на созданный ярлык и выбрать оформление по вкусу;
- после нажать кнопку «Темы», согласиться с условиями;
- выбрать режим «Офлайн»;
- нажать на «Импорт»;
- найти и открыть файл из списка;
- открыть созданный ранее ярлык, нажать «По умолчанию» и выбрать нужный шрифт;
- перезагрузить Андроид.
Если возникает ошибка, то необходимо перевести аккаунт в статус дизайнера (пошаговая инструкция чуть ниже).
Установить шрифты Google на MIUI 8/9
Китайские версии MIUI отличаются друг от друга. Ниже будет приведена инструкция для 8 и 9 версий.
- С проверенных источников скачать файл шрифта, поместить в память телефона.
- Скачать и открыть MIUI Theme Editor.
- В нем перейти в «Темы» и далее в «Импорт».
- Выбрать скачанный файл.
- Перезагрузить телефон. Изменения вступят в силу после включения устройства
Получение статуса дизайнера
Для доступа к статусу дизайнера необходимо создать Mi аккаунт, далее:
- щелкнуть по ссылке designer.xiaomi.com, войти в аккаунт;
- зарегистрироваться в качестве индивидуального дизайнера;
- заполнить всю информацию;
- необходимо предоставить информацию о банковской карте;
- ждать подтверждения.
Администраторы рассматривают заявки в течение 1-3 рабочих дней.
TWRP в помощь
Если TWRP уже есть на смартфоне, то лишних сложностей не возникнет.
- скачать шрифт, поместить файлик в память смартфона или на SD карту;
- перезагрузить смартфон;
- в программе перейти по данному пути Backup > System > Install;
- найти и выбрать файлик из списка;
- после установки перезагрузить устройство.
Способы для Huawei
Перепрошивка
Радикальный способ сменить масштаб и графику интерфейса: перепрошить Android аппарат кастомной прошивкой.
Как поменять шрифт на «Андроид 4 4 2» с правами Root?
Обращаем ваше внимание, что этот способ может навредить телефону. С правами root можно нарушить работоспособность системы. Хотя и случается это крайне редко при банальном изменении шрифтов, предупредить вас все равно стоит. Все последующие изменения вы проделываете на свой страх и риск, но, скорее всего, ничего плохого не случится.
Для установки будет использована программа Font Installer — наиболее удобная и функциональная, хорошо подходит для наших целей. Она также является бесплатной. Для смены шрифта потребуется непосредственно сама программа (установите ее) и сам шрифт в формате TTF. Он должен находиться на флешке. Кстати, стандартные шрифты лучше скопировать на всякий случай.
Открываем программу Font Installer, в настройках меню выбираем «Резервное копирование» и жмем «Backup». Программа может запросить права суперпользователя. Соглашайтесь. Теперь открываем страницу Local, ищем файл с нашим шрифтом (его формат TTF), выбираем его и в открывшемся окне жмем на «Установить». Программа снова может запросить права суперпользователя. Снова соглашаемся, ведь без них у нас не получится ничего.
После успешной установки система попросит перезагрузить телефон. Жмите «ОК» и дожидайтесь перезагрузки. После вы сможете выбирать установленный шрифт в меню.
Способы для iPhone
Сменить стиль текста на Айфоне так же просто, как и на Андроиде.
Увеличение размера текста
Чтобы изменить размер букв, необходимо перейти в «Настройки» → «Экран и яркость» → «Размер текста». Для смены масштаба – прокрутить колесико. Можно выставить «Жирный шрифт» активировав флажок переключателя.
Дополнительно увеличить размер букв на экране можно так:
- найти раздел «Универсальный доступ»;
- поставить флажок рядом с «Дисплей и размер текста»;
- нажать на «Увеличенный текст»;
- перетащить ползунок для увеличения.
Джейлбрейк
Джейлбрейк – это взлом iOs на iPhone и iPad, позволяющий внесение изменений в файловую систему ОС, в том числе изменять дизайн интерфейса, заменять клавиатуру на более красивую, ставить кастомные темы и прочее.
После процедуры jailbreak, необходимо скачать расширение BytaFont из Cydia. На рабочем столе появится иконка твика BytaFont. Наборы шрифтов можно скачать из Интернета или воспользоваться тем, что предлагает приложение.
AnyFont
Загрузить AnyFont можно с App Store, но оно платное и стоит 1.99 долларов (149 рублей). После этого открыть AnyFont и, по желанию, добавить новые скачанные шрифты. Утилита изменяет только текст в приложениях.
Используем GO Launcher EX
Следующий метод, который не предполагает получения root-прав, требует использования лаунчера GO Launcher EX. Именно этот лаунчер является наиболее популярным для «Андроида», и он может заменить системный шрифт. Его недостаток заключается в том, что полностью во всей системе он не сможет заменить шрифт. Изменения не коснутся приложений и главного меню смартфона.
Инструкция, как поменять шрифт на «Андроиде 5 1» с помощью лаунчера GO Launcher EX:
- Копируем файл шрифта в папку «/sdcard/GOLauncherEX/fonts».
- Запускаем лаунчер.
- На главном экране открываем меню, жмем на «Предпочтения». Нам откроются надстройки лаунчера.
- Выбираем пункт «Визуальные настройки», далее жмем «Шрифт».
- Теперь необходимо активировать поиск. Так система найдет шрифты, которые мы ранее скопировали в указанный выше каталог.
- Как только поиск будет завершен, выбирайте понравившийся вам шрифт.
Изменения будут приняты сразу же, перезагрузка телефона не потребуется.
Вопрос-ответ
Для чего нужно изменять шрифты
- Для удобства и кастомизации устройства под личные предпочтения пользователя;
- В некоторых случаях, для сохранения зрения. Например, при рекомендациях офтальмолога сделать основные цвета интерфейса более спокойными: синими или серыми;
- Для комфортного использования телефона.
Где скачать шрифты для Ксяоми
Обычно это файлики в формате «.mtz» для MIUI оболочки. Скачать можно как на официальных сайтах и прочих проверенных источниках, например здесь.
Как создать персональный стиль
С помощью приложения MyRealFont пользователь может создать свой собственный «шедевр».
Как вернуть стандартное оформление
Чтобы вернуть стандартное оформление, необходимо учесть способ того, как шрифт был установлен. Если смена стиля происходила через стандартное меню Андроид или iOs, требуется перейти в настройки и отменить изменения в соответствующем разделе.
В случае со специализированными приложениями, откатываем изменения через них и удаляем утилиту из памяти.
Как изменить в программах
Чтобы изменить размеры надписей в приложениях, например в браузерах и мессенджерах, необходимо перейти в параметры (обычно три точки в верхнем правом углу) и найти раздел «Текст»/ «Шрифт» и т.д.
- Например, в официальном приложении ВК пользователь сможет поменять только размер букв.
- В Ватсапе – не получиться,
- В Телеграме – по стандартному пути, через Оформление (можно отрегулировать даже углы блоков с сообщениями),
- В одноклассниках можно сменить только цветовую схему, но не масштаб.
- Инстаграмме – нельзя,
- Вайбер – можно выбрать тему и сменить фон по умолчанию,
- Фейсбук мессенджер – не получится, только через систему.
Почему в настройках мало шрифтов?
Некоторые смартфоны имеют гибкую систему замены шрифтов, однако таких моделей не много на рынке. Интерфейс операционной системы Android принадлежит Google, и все шрифты, используемые внутри, также принадлежат этой компании, поэтому использование сторонних вариантов по умолчанию невыгодно для крупного IT-гиганта, так как придется платить за каждый смартфон, делать отчисления владельцам.
Именно поэтому даже менять стандартными способами варианты начертания в системе также нельзя, иначе бы каждый пользователь менял визуальное оформление текста, нарушая права владельцев. Но не стоит переживать! Уж если вы решили поменять шрифт – сделать это можно многими способами, и здесь осталось достаточно лазеек, как для новичков, так и опытных пользователей.
Источник