Какие шрифты использует андроид

4 способа изменить шрифты в Android

Друзья, всем привет. Очень часто бывает, что на вашем смартфоне или планшете, обычные надоедливые шрифты, и вы как то хотите немножко разнообразить, и предать немножко креативности. Шрифты — это книжные обложки цифрового века. Неважно насколько хорош контент, плохого шрифта может быть достаточно, чтобы навсегда потерять пользователя. Ведь плохой шрифт не просто выглядит непрезентабельно. Он превращает чтение в утомительную работу для глаз. С другой стороны, хорошо продуманный шрифт может полностью изменить атмосферу сайта или приложения.

К счастью для нас, существует множество способов изменить шрифт телефона, даже если вы не можете сделать этого через системные настройки Android. Некоторые из этих методов требуют полных прав на устройство. Но это не должно вызвать проблем, если вы читали наше руководство по рутингу Android.

Метод №1: Системные настройки

В базовой версии Android нет встроенных средств для изменения системных шрифтов. Однако, в зависимости от производителя вашего телефона и версии Android установленной по умолчанию, эти функции могут быть доступны. К примеру, на старых версиях интерфейса TouchWiz от Samsung:

  • Откройте Настройки > Устройство > Шрифты > Стиль шрифта.

На новых телефонах Samsung с Android версии 4.3 или выше шрифт можно изменить так:

  • Откройте Настройки > Мои устройства > Экран > Стиль шрифта.

У компании Samsung есть интернет-магазин, где вы можете приобрести новые шрифты. Чтобы получить к нему доступ, нажмите «Скачать шрифты» на экране изменения шрифта. Стоимость одного шрифта может варьироваться в пределах от 0,99 до 3,99 долларов.

Повторюсь, на устройствах других производителей может не быть такой функции. Если в вашей версии Android нет встроенного способа изменения шрифтов, попробуйте использовать одно из приложений, перечисленных ниже.

Метод №2: HiFont

HiFont — это бесплатное приложение, которое можно найти в магазине Google Play и мой фаворит, когда дело касается изменения шрифтов. В его состав входят сотни шрифтов, которые заменят стандартный шрифт версии Android, которой вы пользуетесь. С приложением очень легко работать, а установка шрифтов идёт отдельно от самой программы. Поэтому вы можете удалить HiFont как только подберёте подходящий шрифт. Несмотря на то, что в HiFont уже встроено множество шрифтов, вы так же можете установить через него любые другие. Также незабываем периодически очистить кэш на Android, я об это подробно писал в этой статье.

Приложение поддерживает все телефоны серии Galaxy без необходимости дополнительных прав. На любых других телефонах программа будет корректно работать только после процедуры рутинга. А если вы вдруг захотите вернуть старый шрифт, HiFont позволит сделать это одним нажатием кнопки.

Метод №3: Font Installer

Font Installer — ещё одно бесплатное приложение, позволяющее выбрать один из нескольких сотен встроенных в него шрифтов. Дополнительные шрифты можно устанавливать прямо с SD-карты вашего телефона. Кроме этого, шрифтами можно делиться. Font Installer входит в состав пакета ROM Toolbox Pro, что уже говорит о его качестве. Неважно, каким устройством вы пользуетесь, для Font Installer требуются полные права.

Читайте также:  Как обнаружить смартфон андроид

Лично мне больше нравится HiFont, но Font Installer — отличная альтернатива, если вы по каким-то причинам не можете или не хотите устанавливать HiFont.

Метод №4: PerAppFonts

PerAppFonts — стильное приложение, построенное на базе фреймворка Xposed. Благодаря PerAppFonts вы сможете изменять шрифты, но с одним важным дополнением: оно работает для каждого приложения отдельно. Перечисленные выше программы изменяют системный шрифт, который применяется ко всем приложениям вашего телефона. PerAppFonts же позволяет назначить каждому приложению свой шрифт.

Единственным недостатком PerAppfonts является скудный набор встроенных шрифтов. На выбор даётся всего 8 вариантов: Monospace, Serif, Sans, Roboto Condensed, Storopia, Rosemary, Roboto Slab и стандартный системный шрифт, использующийся по умолчанию. К счастью, вы можете добавить больше шрифтов, загрузив их на SD-карту своего телефона и выбрав в настройках PerAppFonts

Фреймворк Xposed довольно интересен сам по себе. Он прошёл долгий путь с момента релиза первой версии. Однако, это чуть сложнее, чем установить новое приложение из магазина Google Play. Так что используйте этот метод, только если знаете что делаете и осведомлены о возможных рисках.

Хорошие шрифты для Android

Теперь, когда вы знаете, как изменять шрифт, какой же выбрать? Моим любимым хранилищем бесплатных шрифтов является Google Fonts.

Как следует из названия, хранилище Google Fonts существует для того, чтобы владельцы сайтов могли без всяких усилий менять шрифты на своих ресурсах. Но пользователи могут скачивать шрифты напрямую, если хотят использовать их в других целях, например, в телефоне, работающем на базе Android. Ищете другие сайты с бесплатными шрифтами? Рекомендую посетить FontSquirrel и DaFont. Вот мой список из 5 лучших шрифтов для Android:

  • Alte Haas Grotesk
  • Anivers
  • DezenPro
  • Nobile
  • Roboto

Выбор шрифта — личное дело каждого, так что найдите шрифт, который вам нравится, и установите его! Если вы обнаружите классный шрифт на каком-нибудь сайте и захотите сами его использовать, обратитесь к бесплатным сервисам вроде Identifont и WhatFont, чтобы узнать, как этот шрифт называется.

Вам помогло наше руководство? Расскажите, какой шрифт вы используете на своём устройстве в комментариях ниже!

Источник

Шрифты для 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 16, Jellybean Roboto был представлен как доступное семейство шрифтов для использования. Увидеть «новое» в Android 16 здесь.

задание android:fontFamily=»sans-serif» (Roboto в API 16+) на TextView по умолчанию fontFamily на TextView ?

С материал дизайн Типография сайт:

» Roboto и Noto являются стандартными шрифты на Android и Chrome.»

«Roboto-это семейство шрифтов без засечек, разработанное Google как системный шрифт для своей мобильной операционной системы Android.»

Я не вижу в документах, что по умолчанию fontFamily из Android есть. Видеть литература:

  • https://developer.android.com/reference/android/R.attr.html#fontFamily
  • допустимые значения для android: fontFamily и что они отображают?
  • https://developer.android.com/about/versions/android-4.1.html#Fonts
  • http://alvinalexander.com/photos/android-roboto-fonts-examples

1 ответов

нет документации по d.android.com для фамилий шрифтов. Однако, если вы посмотрите на AOSP, шрифты по умолчанию загружаются в android.graphics.* . The FontListParser загружает шрифты по умолчанию от /system/etc/fonts.xml (на Android 5.0+) или /system/etc/system_fonts.xml (Android 4.1). Шрифты по умолчанию загружаются в шрифт#init.

два XML-файла имеют некоторую документацию. Первый шрифт-шрифт по умолчанию. Вы можете вытащить /system/etc/fonts.xml с вашего устройства. Производитель устройства или пользовательский ROM может изменить системные шрифты по умолчанию.

шрифты.в XML (API 21+)

Примечание: это более новая (L) версия конфигурации системного шрифта, поддерживая более богатый выбор веса. Некоторые приложения будут ожидать старше версия, поэтому, пожалуйста, держите system_fonts.xml и fallback_fonts.XML в синхронизации с любыми изменениями, даже если framework будет только читать этот файл.

все шрифты withohut имена будут добавлены в умолчанию список. Шрифты выбраны основываясь на совпадении: полный языковой тег BCP-47, включая скрипт, затем просто языка, и, наконец, порядок (первый шрифт, содержащий символ).

Читайте также:  Все версии яндекс таксометр для андроид

заказ возникновения также tiebreaker для соответствовать веса. Это почему 900 вес робото предшествовать 700 весами — мы предпочитайте первое, когда запрашивается вес 800. С смелые пролеты эффектно добавьте 300 к весу, это обеспечивает что 900 смелейшее в паре с на 500 веса, обеспечивая достаточный контраст.

system_fonts.в XML (API 16-20)

в этом файле перечислены семейства шрифтов, которые будут использоваться по умолчанию для всех поддерживаемых символов. Каждая запись состоит из семейства, различных имен, которые поддерживаются этим семейством, и до четырех шрифтов. Файлы шрифтов перечислены в порядке стилей, которые они поддержка: обычный, жирный, курсив и жирный курсив. Если в списке меньше четырех стилей, то стили без связанного файла шрифта будут поддерживаться другими файлами шрифтов, перечисленными в списке.

первое семейство также является шрифтом по умолчанию, который обрабатывает запрос шрифта, который не указан конкретные имена шрифтов.

любой глиф, который не обрабатывается системными шрифтами, вызовет поиск резервных шрифтов. Резервные шрифты по умолчанию задаются в файле / system/etc / fallback_fonts.XML и там необязательный файл, который может быть предоставлен поставщиками для указания других резервных шрифтов в /поставщиков/и т. д./fallback_fonts.XML.

если вы разбираете шрифты.xml-файл, вы можете найти, какое семейство шрифтов использует какой шрифт (см. здесь):

Источник

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.

Источник

Оцените статью