- Создание собственного шрифта для Android
- Что может это приложение?
- Что мы думаем об этом приложении?
- Конкуренты
- Шрифты для Android
- Fonty — создай свой шрифт
- Android и кастомные шрифты или «Да здравствует API 26»
- Как было раньше. Краткий обзор
- view.xml
- CustomFontTextView.class
- Но все изменилось в API 26
- Как сделать красивый шрифт на телефоне Андроид – 5 способов
- Зачем менять шрифт на Android
- Способы изменения стиля шрифта с использованием рут-прав
- Замена шрифта в системе
- Использование специальных возможностей
- Настройки оболочки
- Использование сторонних приложений
- Замена системных шрифтов
- Меню настроек
- Работа со шрифтами в отдельных приложениях
- «ВКонтакте»
- Font Installer
Создание собственного шрифта для Android
Андроид способен на много замечательных вещей. Большинство людей знакомо с ними, по крайней мере с основными. Вы можете загрузить всю свою музыкальную коллекцию и воспроизвести ее через Google Music. Пользователи, которые имеют root права, могут делать резервные копии. Вы можете использовать вспышку от камеры в качестве фонаря, столько, сколько Вам это необходимо. Таким образом, какие еще вещи Вы можете сделать с Андроидом? Что скажете о создании Вашего собственного шрифта?
Есть приложение под названием MyRealFont, которое умеет это делать. Это — уникальное приложение, и мы собираемся сделать небольшой обзор его, чтобы рассказать Вам, как оно работает.
Что может это приложение?
Это приложение позволяет Вам буквально нарисовать свой собственный шрифт. Вы можете использовать палец или стилус, для этого. Все очень просто. Как только Вы открываете приложение, оно покажет Вам экран с буквами. Вы нажимаете на “A”, и затем рисуете свою букву “A”, переходите к “Б” и т.д. Когда Вы закончите, у Вас будет свой собственный шрифт, который может использоваться во многих случаях. В бесплатной версии Вы можете использовать его, чтобы набирать sms, электронные письма, корректировать данные на различных социальных платформах и производить другие действия с текстом.
Если Вы купите Pro версию, все станет более интересным. Вы можете создать много шрифтов и даже экспортировать их, в последствии использовать на ПК и Mac. К сожалению, нет способа сделать Ваш собственный шрифт системным шрифтом Андроида. Обычно такая процедура требует root права, что бы вносить такие изменения, и мы бы хотели видеть такую возможность в новой версии приложения.
Есть множество других свойств у этого приложения. Разработчики заявляют, что приложение способно сохранить почерк Вашего ребенка навсегда, или создать секретный код для Вас и Ваших друзей. Вы не сможете сделать более глубокие изменения, но кто бы не хотел, отправить сообщение, к примеру, шрифтом Tolkien Elvish, своему придурковатому другу?
Что мы думаем об этом приложении?
Это просто и забавно. Пока Вы не относитесь к приложению слишком серьезно, не должно быть никаких проблем. Если Вы купите Pro версию, Вы сможете использовать его на своем компьютере. Недостатком приложения, как мы уже говорили, является запрет использовать его в качестве системного шрифта. Мы не собираемся говорить Вам, что это — самое захватывающее приложение в мире, потому что это не так. Это – прикольное приложение. Мы рекомендуем Вам протестировать его самому, и решить нравится ли Вам оно, или нет.
Конкуренты
Конечно, есть другие приложения, которые могут делать то же самое. MyRealFont — одно из приложение с высоким рейтингом, но оно не единственное. Вот еще парочка, на которую стоит обратить внимание при выборе.
Если Вам все же понравилось MyRealFont, Вы можете скачать его по ссылке ниже.
Источник
Шрифты для 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, по стандартной форме:
Источник
Fonty — создай свой шрифт
Fonty — создай свой шрифт — это удобный и довольно простой редактор, который поможет с лёгкостью поменять или создать собственные шрифты. Данная программа отлично подойдёт в том случае, если вам надоел стандартный вид текста на вашем устройстве, или же нужно придать совершенно уникальный вид вашему проекту. Проявите ваш творческий талант и удивляйте тем самым людей!
Даже если у вас совершенно нет опыта работы с подобными программами, благодаря подробной инструкции и пошаговому руководству, вы с лёгкостью освоите весь функционал. Здесь в вашем распоряжении будет большой набор всевозможных кистей и инструментов, чтобы создавать по-настоящему красивые каллиграфии. А также, есть немало разнообразных наклеек, украшений и шаблонов, что поможет персонализировать ваш шрифт.
Приложение поддерживает целых 15 языков, от чего вы сможете использовать их в самых различных ситуациях. К тому же, есть возможность легко экспортировать ваш готовый материал на любые мобильные устройства. Приятное внешнее оформление и удобное расположение всех элементов сделают процесс создания шрифтов только приятнее!
Источник
Android и кастомные шрифты или «Да здравствует API 26»
Как было раньше. Краткий обзор
Если было много view где требовались нестандартные шрифты, то мы использовали что-то вроде такого:
view.xml
CustomFontTextView.class
И это я пропустил огромный кусок который отвечает за то, чтобы не писать каждый раз путь к шрифту, а указывать
Ну, или шли на гитхаб и в результате находили Calligraphy (7000 звезд!)
Ни для кого не секрет что этот подход содержал много минусов как в огромном количестве boilerplate кода, так и в том, чтобы сделать это эффективно и где-нибудь не утечь по памяти запрашивая каждый раз Typeface.
Но все изменилось в API 26
Похоже, гугл наконец-то сдался и решил отказаться от навязывания Roboto и сделал удобное подключение сторонних шрифтов, за что ему огромное спасибо.
Линк для тех, кто любит читать в оригинале.
Теперь подключение состоит всего из нескольких несложных шагов:
1. Создаем папку font в res
Resource type выбираем font
2. Перетаскиваем в новую папку все нужные нам в проекте шрифты
3. Создаем файл для семейства шрифтов.
Обратите внимание: я сразу добавил в пример то как должен выглядеть файл, если вы хотите поддерживать и более старые версии Андроида. (Начиная с 14). Если вам повезло и у вас таргет только на супер-новые девайсы, то ваш файл сократится в 2 раза
Ну а дальше остается только наслаждаться сборкой
Использование в TextView
Используем в стилях
И у вас больше не болит голова об эффективности 🙂
Источник
Как сделать красивый шрифт на телефоне Андроид – 5 способов
Шрифты играют важную роль во внешнем оформлении системы. От них зависит, насколько удобно и приятно будет пользоваться мобильным устройством, читать и набирать текст. Из-за неудачного стиля текста интерфейс может потерять свою привлекательность и привести к быстрой усталости глаз.
Обычно мобильные производители хорошо справляются со своей задачей по подбору шрифта, но многим пользователям традиционное оформление может показаться немного скучным. Для тех, кто любит экспериментировать, есть несколько способов изменить шрифт на Android-смартфоне.
Зачем менять шрифт на Android
Зачастую пользователями движет стремление придать мобильному гаджету индивидуальный стиль, уйдя как можно дальше от шаблонного дизайна Android или другой оболочки. Но иногда задача поменять шрифт на Android становится необходимостью — например, если установленный по умолчанию размер букв не позволяет читать с экрана из-за проблем со зрением.
Обычно у системного шрифта можно изменить 4 параметра:
- семейство — например, по умолчанию на устройстве стоит Roboto, а вы хотите Arial или Comic Sans;
- начертание — прямое или наклонное (курсив);
- насыщенность — обычный, полужирный или жирный;
- кегль (размер букв).
Семейство, начертание, насыщенность и другие свойства конкретного шрифта записаны в его файле. Размер же меняется средствами операционной системы.
Способы изменения стиля шрифта с использованием рут-прав
Для описанных ниже вариантов изменения шрифта вы должны иметь root-права на своем устройстве. При их получении вам станут доступны редактирование и изменение системных папок и файлов, а также установка приложений, запрашивающих для функционирования права суперпользователя. Если вам кажется сложным сделать рут-права, то помните, что дорогу осилит лишь идущий. Получение неограниченных прав доступа не только позволит вам изменить шрифт, но и снимет ограничение на удаление стандартных приложений «Гугл» или производителя, что дает возможность значительно увеличить встроенную память устройства.
Как легче всего изменить шрифт на «Андроиде» с рут-правами? Конечно, с помощью специального приложения. В Play Market доступно для скачивания несколько приложений по изменению шрифта на рутовых планшетах и смартфонах. Их преимуществом является простота установки и возможность предпросмотра. Рассмотрим подробнее две самые популярные.
Замена шрифта в системе
Возможности кастомизации шрифтов зависят от моделей и производителей телефонов. На одних такая функция предусмотрена “с завода”, на других — нет. Владельцам устройств, которые относится ко второй группе, чаще всего приходится решать этот вопрос с помощью сторонних приложений.
Использование специальных возможностей
В настройках всех версий Андроид есть раздел со специальными возможностями, который позволяет изменить размер шрифта.
Как это сделать:
- Откройте настройки Android.
Перейдите в раздел «Экран» («Дисплей»).
Нажмите на пункт «Размер шрифта».
Выберите одно из представленных значений, ориентируясь на пример текста.
Настройка будет применена ко всем текстовым элементам, которые есть в интерфейсе прошивки: названиям приложений, пунктам меню, системным сообщениям и т. д.
К сожалению, на большинстве устройств встроенные возможности работы со шрифтами ограничиваются изменением размера. Однако некоторые производители встраивают в фирменные оболочки более гибкие инструменты.
Настройки оболочки
Свободно переключаться на другие предустановленные в систему шрифты могут владельцы телефонов Samsung. Для этого:
- Откройте системное приложение «Настройки».
- Перейдите в раздел «Дисплей».
- Выберите пункт «Размер и стиль шрифта».
- Нажмите «Стиль шрифта».
На экране появится список шрифтов, которые можно установить в качестве системного. Внизу также есть ссылка «Загрузить шрифты», нажатие на которую отправит вас на страницу магазина с дополнительными вариантами. Правда, все они платные — по свободной лицензии распространяется только Samsung Sans.
На телефонах Samsung Galaxy до версии Android 8.0 работает альтернативный способ добавления бесплатных шрифтов. Шрифты FlipFont в виде APK-файлов (образцы можно найти в сети) устанавливаются как обычные приложения. После установки они становятся доступны для выбора.
На Android 8 и 9 этот способ уже не работает, поэтому приходится использовать более сложный:
- Установите приложение Theme Galaxy. На телефоне появится две иконки — Theme Galaxy и «Темы».
- Запустите Theme Galaxy и дайте приложению необходимые разрешения.
- Затем запустите «Темы».
- Перейдите на вкладку «Шрифты».
- Выберите значение Cyrillic вместо All, чтобы в списке отображались только шрифты, которые поддерживают кириллицу. Всё это — бесплатные варианты из сервиса Google Fonts.
Установленный шрифт не отображается в системе сразу. Он добавляется в список, доступный по пути «Настройки» — «Дисплей» — «Размер и стиль шрифта». Уже отсюда вы можете установить его в качестве системного.
Встроенные возможности для замены стандартного шрифта есть и в пользовательском интерфейсе EMUI, который используется на телефонах Huawei.
Как это сделать:
- Найдите на рабочем экране стандартное приложение «Темы».
- Коснитесь его и держите палец до появления контекстного меню.
- Перейдите в раздел «Стиль текста».
Кстати, вы можете добавить в каталог «Темы» свой вариант. Для этого сначала загрузите в память телефона понравившийся шрифт в формате TTF. Затем:
- Запустите приложение «Темы».
- Перейдите на вкладку «Редактор».
Выберите пункт «Мои стили текста».
На телефонах Xiaomi порядок изменения шрифта зависит от версии MIUI. На последних сборках официальным считается такой способ:
- Откройте системное приложение «Настройки».
- Перейдите в раздел «Дополнительно».
- Нажмите на пункт «Шрифт».
Выберите начертание из предложенных или нажмите на пункт «Офлайн» и добавьте свой шрифт.
Вы можете добавить в систему любой шрифт. Для этого должны быть соблюдены всего два условия: файл шрифта должен иметь формат MTZ и находиться в каталоге /Miui/theme.
Чтобы не заморачиваться поиском шрифтов вручную, используйте альтернативный способ:
- Запустите приложение «Темы».
- В поисковой строке напишите moby.
- Нажмите «Посмотреть все».
Этот способ хорош тем, что вам не нужно беспокоиться о формате шрифта и месте его сохранения — приложение «Темы» показывает только совместимые с системой варианты.
Использование сторонних приложений
Возможность замены шрифтов есть в некоторых лаунчерах — приложениях, которые позволяют кастомизировать рабочий стол Android, виджеты, экран блокировки и некоторые иконки. Однако у этого способа есть минус. Дело в том в том, что опции лаунчеров применяются не ко всей системе. Из-за этого шрифты будут заменены лишь частично. Например, в системных настройках останется стандартный стиль.
Если вы хотите полностью заменить шрифт на Android, используйте специальные программы. Например, самую популярную для таких задач iFont:
- Скачайте и установите из Play Market бесплатное приложение iFont.
- С помощью фильтра языков выберите шрифты, которые поддерживают кириллицу.
Выберите шрифт, который вам нравится. Нажмите на него. Откроется окно предварительного просмотра.
Единственный недостаток приложения iFont в том, что для работы на большинстве устройств ему требуется доступ к файловой системе Android (ROOT-права). Заменить шрифт без него можно только на фирменных оболочках Samsung и Huawei.
Если вам не нравятся шрифты, представленные в базе iFont, загрузите свои варианты. На вкладке «Мой» есть раздел «Мои шрифты». Через него открывается проводник, который позволяет указать на файл, предварительно сохранённый в памяти телефона.
Аналогичную функциональность имеет приложение HiFont. Но и здесь вы столкнетесь с ограничениями: без ROOT-доступа заменить шрифты можно только на телефонах Samsung и некоторых моделях Huawei. На устройствах других производителей требуется доступ к файловой системе.
Замена системных шрифтов
Пожалуй, самый эффективный метод — это ручная замена системных шрифтов Андроид. Чтобы его применить, вам тоже понадобится доступ к файловой системе.
Произвести замену можно с помощью любого файлового менеджера, который умеет работать с системными файлами (например, Root Browser). А шрифт должен быть в сохранен в формате TrueType Font (TTF).
Порядок действий:
- Запустите файловый менеджер на Android.
- Перейдите в папку /system/fonts.
- Найдите стандартный шрифт Roboto-Regular.ttf.
- Сделайте копию системного шрифта или переименуйте его — например, так: Roboto-Regular.ttf.old.
- Перенесите в каталог /system/fonts шрифт в формате TTF, который вы хотите установить.
- Переименуйте его в Roboto-Regular.ttf.
Выставите для нового файла Roboto-Regular.ttf права доступа как на скриншоте и сохраните изменения.
При следующем запуске в системе отобразится другой шрифт, однако в некоторых местах могут оставаться части старого. Чтобы избавиться от них, замените другие шрифты из семейства Roboto: Roboto-Bold.ttf, Roboto-Italic.ttf и Roboto-BoldItalic.ttf.
Меню настроек
Как изменить шрифт на «Андроиде» с помощью меню настроек? Мобильные гаджеты, выпущенные Samsung и LG и некоторыми китайскими производителями, уже имеют встроенный в основную прошивку выбор альтернативных вариантов отображения текста. Для их владельцев все очень просто:
- Зайдите в настройки.
- В разделе «Устройство» зайдите в «Дисплей».
- Кликните подпункт «Шрифт» и выберите себе понравившийся по написанию.
Если не понравился ни один из предустановленных шрифтов, вы можете найти подходящие в магазине приложений Samsung.
Работа со шрифтами в отдельных приложениях
В клиентах соцсетей и мессенджерах есть собственные настройки для управления шрифтами. Иногда они относятся только к интерфейсу приложения, но чаще дают возможность форматирования текста в сообщениях и постах.
В приложении WhatsApp очень ограниченные настройки шрифтов. Выбрать начертание, к сожалению, нельзя, доступно лишь изменение размера.
- Запустите WhatsApp.
- Откройте главное меню — оно вызывается нажатием на кнопку с тремя точками в правом верхнем углу.
- Перейдите в «Настройки».
Откройте раздел «Чаты».
Особенность мессенджера WhatsApp в том, что вы можете форматировать текст в диалогах.
В Ватсапп доступно четыре стиля написания, которые используют для выделения важных мест в сообщении или повышения точности передачи информации.
- Чтобы написать текст жирным шрифтом, оберните его знаком * с двух сторон. Например, *CompConfig*. После отправки сообщения текст между звёздочками станет жирным.
- Для добавления курсива оберните слово или фразу нижним подчёркиванием _. Например, _Читайте нас_. Важно, чтобы перед первым нижним подчёркиваением и после второго был пробел. Форматирование применяется после отправки сообщения.
- Для создания зачёркнутого текста используйте знак тильды
. Принцип аналогичный — оборачиваете слово или фразу с двух сторон и отправляете сообщение.
Ещё одна возможность — добавление в чат моноширинного начертания, которым часто пользуются разработчики. В WhatsApp доступен шрифт FixedSys. Чтобы применить его к тексту, оберните фрагмент в обратные одинарные кавычки. Вот так: «` Почувствуй себя разработчиком«`.
«ВКонтакте»
В официальном приложении соцсети «ВКонтакте» по умолчанию можно изменить только размер шрифта:
- Откройте главное меню.
- Перейдите «Настройки».
Откройте раздел «Основные».
Изменения сохраняются автоматически. Размер шрифта применяется ко всем элементам интерфейса официального приложения «ВКонтакте».
В Instagram на Андроид вообще нет никаких настроек для управления шрифтами. К приложению применяется тот стиль, который установлен в системе по умолчанию. Зато в Инстаграме есть другая скрытая фишка — ее используют для стильного оформления описания аккаунта и постов. Чтобы воспользоваться этой возможностью, понадобится приложение Font for Intagram — Beauty Font Style.
- Установите из Play Market приложение Font for Intagram — Beauty Font Style.
- Запустите его и напишите в окне редактора текст.
- Выберите стиль его отображения.
Instagram будет показывать надпись в том виде, в котором вы её вставили. Это отличная возможность для создания привлекающих внимание подписей и придания стиля вашему аккаунту.
Другие статьи сайта
- Как проверить наличие root(рут) прав на андроид
- Включение и использование безопасного режима на Android
- Как перенести приложение на SD-карточку в OS Android
Font Installer
Для начала найдите достойный вашего внимания и усилий TTF-шрифт и сохраните его на карту памяти в корневую папку. Затем загрузите в «Плей Маркете» приложение Font Installer. Дальнейшее не представляет никакой сложности:
- Войдите в меню и выберите подпункт «Резервное копирование».
- Сделайте бэкап на случай возникновения сбоя.
- В приложении зайдите во вкладку «Локал», отыщите и выберите сохраненный TTF-шрифт.
- Кликните для установки и подтвердите команду во всплывающем окне.
- Приложение предложит перезагрузить устройство, соглашайтесь.
Также вы можете выбрать и установить шрифт из имеющихся в коллекции Font Installer. Для этого зайдите во вкладку «Сервер» и просмотрите варианты в каталоге. Кликните по понравившемуся и нажмите «Предпросмотр» или сразу установите. Font Installer перезагрузит устройство после установки.
Источник