- Создание собственного шрифта для Android
- Что может это приложение?
- Что мы думаем об этом приложении?
- Конкуренты
- Fonty — создай свой шрифт 1.6
- Шрифты для Android
- Android и кастомные шрифты или «Да здравствует API 26»
- Как было раньше. Краткий обзор
- view.xml
- CustomFontTextView.class
- Но все изменилось в API 26
- Fonty — создай свой шрифт
Создание собственного шрифта для Android
Андроид способен на много замечательных вещей. Большинство людей знакомо с ними, по крайней мере с основными. Вы можете загрузить всю свою музыкальную коллекцию и воспроизвести ее через Google Music. Пользователи, которые имеют root права, могут делать резервные копии. Вы можете использовать вспышку от камеры в качестве фонаря, столько, сколько Вам это необходимо. Таким образом, какие еще вещи Вы можете сделать с Андроидом? Что скажете о создании Вашего собственного шрифта?
Есть приложение под названием MyRealFont, которое умеет это делать. Это — уникальное приложение, и мы собираемся сделать небольшой обзор его, чтобы рассказать Вам, как оно работает.
Что может это приложение?
Это приложение позволяет Вам буквально нарисовать свой собственный шрифт. Вы можете использовать палец или стилус, для этого. Все очень просто. Как только Вы открываете приложение, оно покажет Вам экран с буквами. Вы нажимаете на “A”, и затем рисуете свою букву “A”, переходите к “Б” и т.д. Когда Вы закончите, у Вас будет свой собственный шрифт, который может использоваться во многих случаях. В бесплатной версии Вы можете использовать его, чтобы набирать sms, электронные письма, корректировать данные на различных социальных платформах и производить другие действия с текстом.
Если Вы купите Pro версию, все станет более интересным. Вы можете создать много шрифтов и даже экспортировать их, в последствии использовать на ПК и Mac. К сожалению, нет способа сделать Ваш собственный шрифт системным шрифтом Андроида. Обычно такая процедура требует root права, что бы вносить такие изменения, и мы бы хотели видеть такую возможность в новой версии приложения.
Есть множество других свойств у этого приложения. Разработчики заявляют, что приложение способно сохранить почерк Вашего ребенка навсегда, или создать секретный код для Вас и Ваших друзей. Вы не сможете сделать более глубокие изменения, но кто бы не хотел, отправить сообщение, к примеру, шрифтом Tolkien Elvish, своему придурковатому другу?
Что мы думаем об этом приложении?
Это просто и забавно. Пока Вы не относитесь к приложению слишком серьезно, не должно быть никаких проблем. Если Вы купите Pro версию, Вы сможете использовать его на своем компьютере. Недостатком приложения, как мы уже говорили, является запрет использовать его в качестве системного шрифта. Мы не собираемся говорить Вам, что это — самое захватывающее приложение в мире, потому что это не так. Это – прикольное приложение. Мы рекомендуем Вам протестировать его самому, и решить нравится ли Вам оно, или нет.
Конкуренты
Конечно, есть другие приложения, которые могут делать то же самое. MyRealFont — одно из приложение с высоким рейтингом, но оно не единственное. Вот еще парочка, на которую стоит обратить внимание при выборе.
Если Вам все же понравилось MyRealFont, Вы можете скачать его по ссылке ниже.
Источник
Fonty — создай свой шрифт 1.6
Fonty — это редактор шрифтов. Безграничные настройки помогут создавать собственные шрифты легко и просто.
Редактор Fonty позволяет реализовать творческие идеи в создании шрифтов. Придумывайте уникальные шрифты или же попробуйте персонализировать уже имеющиеся. Выражайте себя посредством текстов. Вам больше не придётся использовать скучные шрифты, даже если вы не обладаете навыками в этом деле. Большой выбор инструментов позволит вам добиться потрясающих результатов.
Особенности приложения Fonty:
- Автоматическое сохранение ваших работ. Вы можете не бояться потерять свои разработки.
- Функция Font Preview для наглядного просмотра вашего нового алфавита.
- Удобный экспорт шрифтов для различных мобильных устройств и приложений.
- Приятный интерфейс и яркое оформление.
- Наглядное руководство и подробные подсказки для совершенствования ваших навыков.
- Приложение поддерживает более 15 языков.
- Большой выбор кистей для создания элегантной каллиграфии.
- Отличный ассортимент наклеек для украшения и персонализации шрифтов.
Источник
Шрифты для 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, по стандартной форме:
Источник
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
Используем в стилях
И у вас больше не болит голова об эффективности 🙂
Источник
Fonty — создай свой шрифт
Fonty — создай свой шрифт — это удобный и довольно простой редактор, который поможет с лёгкостью поменять или создать собственные шрифты. Данная программа отлично подойдёт в том случае, если вам надоел стандартный вид текста на вашем устройстве, или же нужно придать совершенно уникальный вид вашему проекту. Проявите ваш творческий талант и удивляйте тем самым людей!
Даже если у вас совершенно нет опыта работы с подобными программами, благодаря подробной инструкции и пошаговому руководству, вы с лёгкостью освоите весь функционал. Здесь в вашем распоряжении будет большой набор всевозможных кистей и инструментов, чтобы создавать по-настоящему красивые каллиграфии. А также, есть немало разнообразных наклеек, украшений и шаблонов, что поможет персонализировать ваш шрифт.
Приложение поддерживает целых 15 языков, от чего вы сможете использовать их в самых различных ситуациях. К тому же, есть возможность легко экспортировать ваш готовый материал на любые мобильные устройства. Приятное внешнее оформление и удобное расположение всех элементов сделают процесс создания шрифтов только приятнее!
Источник