- Шрифты для Android
- Android и кастомные шрифты или «Да здравствует API 26»
- Как было раньше. Краткий обзор
- view.xml
- CustomFontTextView.class
- Но все изменилось в API 26
- 🔠 10 лучших бесплатных шрифтов для приложений Android и iOS
- Почему хороший шрифт так важен?
- 10 бесплатных шрифтов
- Roboto (бесплатный шрифт Google для Android)
- San Francisco (Бесплатный шрифт для iOS)
- Open Sans (Бесплатный шрифт Google)
- Lato (Бесплатный шрифт Google)
- Montserrat (Бесплатный шрифт Google)
- Proxima Nova
- Ubuntu
- Nunito
- Source Sans Pro
- Заключение
- 90+ удобных шрифтов для Android с поддержкой кириллицы
- Roboto
- Open Sans
- Montserrat
- Proxima ssv
- Ubuntu
- Pacifico
- Caveat
- 5 лучших шрифтов для пользователей смартфонов Android
- 1. Стильные шрифты
- 4. Фонто
- 5. iFont
- Шрифты имеют значение
Шрифты для 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
Используем в стилях
И у вас больше не болит голова об эффективности 🙂
Источник
🔠 10 лучших бесплатных шрифтов для приложений Android и iOS
Почему хороший шрифт так важен?
Выбор хорошего шрифта имеет решающее значение для UI/UX-дизайнеров при создании успешного мобильного приложения по следующим причинам:
- Хороший шрифт обеспечивает читабельность и разборчивость. Текст помогает пользователям интуитивно понимать контент и эффективно взаимодействовать с приложением. Четкий и аккуратный шрифт упрощает использование и повышает производительность мобильных страниц.
- Чтобы выделиться среди конкурентов, важно произвести достойное первое впечатление. Можно персонализировать логотип и активно производить впечатление на аудиторию.
- Правильно подобранный шрифт оказывает непосредственное влияние на ваши мобильные приложения и помогает легко улучшить жизнь пользователя – командам разработчиков следует уделять достаточно внимания данному вопросу.
А теперь перейдем непосредственно к виновникам торжества.
10 бесплатных шрифтов
Roboto (бесплатный шрифт Google для Android)
Это нео-гротескное семейство шрифтов без засечек, отличающееся приятными и открытыми кривыми. Google разработала его в качестве одного из основных системных шрифтов для своей ОС. Он быстро запал в душу и стал популярным в наши дни, поэтому рассматривайте данный вариант в качестве основного для разработки.
San Francisco (Бесплатный шрифт для iOS)
Еще одно нео-гротескное семейство шрифтов без засечек, которое может помочь вам создать удобное и так полюбившееся яблоководам визуальное представление макета. Поскольку ребята из Apple выбрали его в качестве системного шрифта для своих iOS-устройств, вы не промахнетесь в выборе. Семейство лучше всего подходит для логотипов и брендирования.
Open Sans (Бесплатный шрифт Google)
Это известный шрифт без засечек, разработанный Стивеном Меттисоном. Он отличается нейтральными формами, дружелюбным внешним видом, и считается вторым по популярности шрифтом Google. Идеально подойдет для использования как в приложениях Android, так и iOS.
Lato (Бесплатный шрифт Google)
Разработанное Дзедзицем Лукашем семейство шрифтов без засечек обладает полукруглыми деталями на буквах, а структура обеспечивает стабильность и серьезность. Отличный вариант, как для личного, так и для коммерческого использования.
Montserrat (Бесплатный шрифт Google)
Montserrat – это знаменитый шрифт Google в стиле ретро. Он имеет два родственных семейства шрифтов с похожим стилем: Alternates и Subrayada. Если вы ищете шрифты для создания ретро-приложений – выбирайте этот вариант, он будет очень кстати.
Proxima Nova
Формат: TTF , OTF
Proxima Nova – шрифт без засечек с 48 стилями. Это полная реконструкция Proxima Sans 1994 года, устраняющая разрыв между такими шрифтами, как Futura и Akzidenz Grotesk, а также замена Helvetica в качестве одного из самых популярных шрифтов для мобильных устройств .
Формат: TTF , OTF
Это простое и современное семейство шрифтов включает в себя 16 уникальных стилей. Они будут хорошо смотреться в заголовках, текстовых блоках и страницах с четкой компоновкой.
Ubuntu
Семейство Ubuntu – это набор libre/open шрифтов, поддерживаемое широким сообществом Open Source и проекта Ubuntu.
Область применения – языки, используемые юзерами Ubuntu по всему миру в соответствии с философией, которая гласит, что каждый пользователь должен иметь возможность использовать свое программное обеспечение на выбранном им языке.
Nunito
Nunito – это хорошо сбалансированный шрифт без засечек с закругленными краями, который был разработан в основном для использования в качестве “экранного”, но он также может применяться и в качестве текстового шрифта. Отлично смотрится в браузерах, на десктопах, ноутбуках и мобильных устройствах.
Source Sans Pro
Source Sans Pro известно как первое семейство шрифтов с открытым исходным кодом от Adobe, и предоставляет пользователям шесть шрифтов в вертикальном и курсивном стилях. Это хороший вариант, чтобы помочь вам создать более приятные тексты для чтения ваших мобильных приложений.
Заключение
Шрифты влияют на многие аспекты ваших мобильных приложений, и их никогда нельзя игнорировать.
Библиотека программиста надеется, что лучшие бесплатные примеры шрифтов, упомянутые выше, помогут легко создавать удобные UX -приложения. Если вы не найдете интересных вариантов в этой подборке, не отчаивайтесь – ссылки в каждом пункте, несомненно, помогут быстро выбрать правильный шрифт. Удачи!
Источник
90+ удобных шрифтов для Android с поддержкой кириллицы
На смартфонах и планшетах на базе системы Android можно изменить системный шрифт. Таким образом, на небольшом экране мобильного устройства надписи приобретут вид рукописного текста, строгого, как для чертежей, или любого иного на ваш вкус и цвет. Делается это либо в самой системе (если прошивка самого производителя это позволяет), либо с помощью отдельных приложений и лаунчеров из магазина Google. Об этом есть много информации в интернете, мы не будем подробно останавливаться. Но каким бы способом вы не попробовали заменить имеющийся в системе шрифт, всегда становится сложным найти подходящий.
Мы подобрали для вас несколько шрифтов, которые хорошо читаемы на небольших экранах смартфонов. Каждый вариант представлен в разном стиле: жирные, курсивные, тонкие и толстые, но также они все они поддерживают кириллицу. Кроме того, есть и рукописные варианты, но помните, что главное, даже не изящество шрифта, а то, насколько удобно и быстро он будет восприниматься в спешке, в дороге, при беглом просмотре сообщений на экране.
Roboto
Формат: .ttf
Количество: 12
Размер файла: 1 МБ
Open Sans
Формат: .ttf
Количество: 38
Размер файла: 3,4 МБ
Montserrat
Формат: .ttf
Количество: 18
Размер файла: 2 МБ
Proxima ssv
Формат: .ttf
Количество: 8
Размер файла: 326 КБ
Формат: .ttf
Количество: 2
Размер файла: 40 КБ
Ubuntu
Формат: .ttf
Количество: 8
Размер файла: 1 МБ
Pacifico
Формат: .ttf
Количество: 1
Размер файла: 137 КБ
Caveat
Формат: .ttf
Количество: 5
Размер файла: 755 КБ
Если вы нашли ошибку/опечатку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Источник
5 лучших шрифтов для пользователей смартфонов Android
Шрифты могут изменить смысл фразы или даже предложения. Это может изменить восприятие чтения, привлечь внимание читателя, а также произвести впечатление о человеке / бренде. Кроме того, многие предпочитают читать текст теми шрифтами, которые им нравятся. Вот почему во всем мире растет спрос на приложения со шрифтами для телефонов Android.
Некоторые производители смартфонов, такие как Samsung и HTC, предлагают встроенную библиотеку шрифтов, которую пользователи могут опробовать. Вы найдете его в разделе «Настройки»> «Дисплей». Для тех, кто не любит то, что могут предложить эти телефоны, или не имеют установленных шрифтов, в Play Store есть несколько приложений со шрифтами. Все перечисленные ниже приложения со шрифтами бесплатны и содержат рекламу. Конечно, вы всегда можете выбрать вариант покупки в приложении, который позволяет удалить рекламу.
1. Стильные шрифты
Первым приложением шрифтов для пользователей Android в списке является Stylish Fonts. Есть 51 шрифт на выбор и раздел предварительного просмотра, чтобы проверить, как ваше сообщение выглядит в выбранном шрифте. Нравится вам эти шрифты или нет, зависит от вашего вкуса и предпочтений. Загрузите нужный шрифт и перейдите к отображению в настройках, чтобы применить его.
Существует раздел создания сообщений, где вы можете использовать разные фоны для текстовых сообщений, разработанных с использованием разных типов и размеров шрифтов. Затем вы можете поделиться этими сообщениями непосредственно в социальных сетях, таких как Instagram, Facebook и других. Теперь вы можете писать и делиться классными цитатами, которые читали где-нибудь в Интернете, на красочном фоне.
4. Фонто
Phonto — это популярное приложение со шрифтами для смартфонов Android, которое можно использовать для написания на фотографиях и изображениях. Вы можете выбирать из множества красочных фонов или использовать собственные изображения. Фактически, вы также можете установить пользовательские шрифты из Интернета, если хотите.
После того, как вы выбрали фон, вы можете легко изменить размер, положение, стиль, наклон и цвет текста по своему усмотрению. Phonto очень прост в использовании, и вы можете сохранить результат в формате JPEG или PNG. Универсальное приложение для Android-шрифтов было разработано для пользователей социальных сетей. Это не для смены системных шрифтов.
5. iFont
iFont поставляется с исчерпывающим списком шрифтов, которые вы можете установить на свой смартфон. Он был разработан для изменения системных шрифтов и управления ими. Здесь есть множество шрифтов, и вы также можете найти их на любом языке по вашему выбору. Поддерживаются 10 языков, включая французский, испанский, арабский и русский.
iFont также поддерживает Xposed Framework, а это значит, что теперь с этими шрифтами можно делать гораздо больше. Одним из примеров является возможность изменить цвет системного шрифта. Это выглядело бы круто, особенно если сочетать его с обоями.
Вы также можете установить свои шрифты, сохраненные на SD-карте, если хотите.
Шрифты имеют значение
Стиль шрифта может буквально создать или сломать сообщение, которое вы пытаетесь отправить. Если вы устанавливаете шрифт на свой телефон, чтобы изменить внешний вид, он может поднять вам настроение или нарисовать пугающую картину. Все зависит от того, какой шрифт вы выберете. Если вы писатель, маркетолог или конечный пользователь, помните, что шрифты имеют значение.
Следующий:
Вы хотите установить веб-шрифты Google на свой компьютер с Windows 10? Нажмите на ссылку ниже, чтобы узнать, как это сделать.
Источник