Android studio настройки шрифта

Совет: Работаем со своими шрифтами в Android O

Russian (Pусский) translation by Ellen Nelson (you can also view the original English article)

А вот и первая предварительная версия Android O!

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

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

Добавление ваших шрифтов в проект

Вы когда-нибудь хотели выделить отдельный фрагмент текста? Или, может быть, вы были убеждены, что ваш шрифт станет отличным способом добавить в ваше приложение дополнительную индивидуальность?

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

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

Чтобы следовать этому руководству, вам понадобятся несколько файлов шрифтов, которые вы можете добавить в проект с Android O, который мы создали в первой части.

Android O поддерживает оба формата: .otf (OpenType) и .ttf (TrueType). Существует множество веб-сайтов, предлагающих такие шрифты бесплатно, поэтому потратьте несколько минут на поиск в Google, пока не найдете нужный шрифт.

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

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

Как только вы найдете шрифт, с которым хотите работать, загрузите и разархивируйте его. На этом этапе вы должны проверить имя файла шрифта на наличие недопустимых символов — по сути это, что угодно, что не входит в строчные a-z, 0-9 или символ подчеркивания. Попробуйте использовать любые другие символы и Android Studio выдаст ошибку, как только вы попытаетесь сослаться на этот ресурс.

Так как у вас есть файл(ы) шрифтов, вам надо будет где-то их хранить:

Читайте также:  Папка tencent как удалить с андроида

  • Правый клик по папке app/res вашего проекта и выберите New > Android resource directory.
  • Откройте выпадающее меню и выберите font.
  • Введите font в File name.
  • Нажмите OK.

    Переместите файлы вашего шрифта в новую папку res/font.

    Использование своих шрифтов

    Вы можете применить свой шрифт к тексту, используя новый XML атрибут android:fontFamily :

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

    Если вы хотите использовать свой шрифт программно, когда вы можете извлечь ваш шрифт используя метод getFont(int) , например:

    Создание семейства шрифта

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

    Если вы используете несколько версий одного и того же шрифта, вы можете сгруппировать их вместе в семейство шрифтов. Семейство шрифтов по существу является отдельным XML-файлом, в котором вы определяете каждую версию шрифта со всеми связанными с ним атрибутами стиля и веса.

    Чтобы создать семейство шрифтов:

    • Убедитесь, что вы добавили все файлы шрифта в папку res/font вашего проекта.
    • Щелкните правой кнопкой мыши по папке res/font вашего проекта и выберите New > Font resource file.
    • Дайте этому файлу имя и нажмите OK.
    • Откройте этот XML-файл и определите все различные версии этого шрифта, а также их атрибуты стиля и веса, например:

    Затем вы можете ссылаться на любой из шрифтов в этом семействе, используя атрибут android:fontFamily . Например:

    Не забудьте протестировать!

    В то время, как легко увлечься новыми функциями, не заходите за рамки пользовательских шрифтов! Согласованные UI легче в навигации и понимании, а если ваше приложение постоянно переключается между шрифтами, тогда ваши пользователи скорее обратят больше внимание на то, как выглядит ваш текст, а не на то, что о чем он говорит.

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

    Заключение

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

    В то же время ознакомьтесь с некоторыми из наших других руководств по разработке приложений для Android!

    Источник

    Динамическое изменение размера шрифта во всем приложении на Android с помощью Configuration.fontScale

    Доброго времени суток, уважаемые читатели.

    Захотелось мне немного поделиться своими мыслями по поводу android разработки. Возникла у меня задача сделать настройку размера шрифта в приложении, чтобы каждый пользователь сам мог подобрать под себя размер.

    Изменение размера шрифта решил делать во всем приложении. Но использовать метод setTextSize в каждом activity не вариант, т.к. в один прекрасный момент появится новое поле и придется на нем вновь прописывать нужный размер. Поэтому, решением было сделать автоматическое изменение во всех местах.

    Когда писал данную статью, суть заключалась в следующем: в настройках приложения хранится коэффициент увеличения шрифта. Этот коэффициент применяется на реальный размер шрифта в собственном классе, наследованным от TextView. Но Ganster41 подсказал более хорошее решение. Поэтому сперва будет описание первоначального решение, а в конце будет реализация с помощью Configuration.fontScale.

    Первоначальная реализация

    Естественно new_coef нужно заполнять динамически. Например при выборе значения на бегунке.

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

    Обратите внимание на то, что у метода setTextSize первый параметр по умолчанию = TypedValue.COMPLEX_UNIT_SP. Что означает установку размера шрифта в sp единицах измерения. В нашем же случае используется TypedValue.COMPLEX_UNIT_PX. Этот тип необходимо указывать, чтобы задать размер шрифта в пикселях, т.к. getTextSize возвращает текущий размер в пикселях.

    В принципе все подготовительные классы готовы. Осталось в нужном месте разметки вместо TextView указать свой собственный класс MyTextView:

    В итоге при открытии activity у данного текста будет изменен размер шрифта на тот, что выбрал пользователь. С EditText все делается аналогично.

    Обновленная реализация

    Для себя я решил использовать коэффициент размера шрифта от 0.7f до 1.45f с интервалом 0.15f. Т.е. это 6 шагов. Для выбора конкретного значения использую SeekBar.

    В нужном месте приложения (в методе onCreate) реализуем обработку выбранного значения на SeekBar:

    Обработку выбора значения на бегунке сделали. Теперь необходимо сохранить выбранный результат и сразу же изменить размер шрифта (например по кнопке применять):

    Теперь при смене activity будет новый размер шрифта во всех местах приложения. Но на данный момент этот размер будет только до перезагрузки приложения. При открытии приложения произойдет установка размера шрифта того, что установлен в настройках android на устройстве. И соответственно, чтобы в приложении был нужным нам размер, необходимо его переназначить. Для этого мы и сохраняем коэффициент в параметры приложения:

    По умолчанию используется значение 2, т.е. в моей формуле это коэффициент увеличения шрифта равный 1 (0,7 + 0,15 * 2 = 1). Данный класс необходимо прописать в манифесте:

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

    Источник

    Как увеличить размер шрифта в Android Studio?

    Размер шрифта в Android Studio кажется очень маленьким. Как увеличить размер шрифта?

    ОТВЕТЫ

    Ответ 1

    Готово, вы можете попробовать это (на Mac): Настройки → Редактор → Цвета и шрифты в правой части, затем нажмите «Сохранить как. «, это создаст новую схему, которую мы называем «Пользовательский», затем все поля становятся доступными для редактирования, шрифт, пробел, цвет и т.д.

    Ответ 2

    Временно отрегулируйте размер шрифта

    Перейдите в Настройки (или Настройки на Mac) > Редактоp > Общие > Изменить размер шрифта (Масштаб) с помощью Ctrl + Колесо мыши ИЛИ Нажмите » Cmd + Shift + A » для mac.

    Это позволит вам быстро изменять размер шрифта, когда захотите. Однако при следующем запуске Android Studio шрифт получит размер reset по умолчанию. (Функция Control + Mouse Wheel не получит reset, но вам нужно сделать это только один раз.)

    Постоянно изменять размер шрифта по умолчанию

    Перейдите в раздел «Настройки» > «Редактор» > «Цвета и шрифты» > «Шрифт». Нажмите «Сохранить как. » и выберите новое название схемы. Затем измените размер шрифта и скажите «ОК». Это будет размер по умолчанию при каждом открытии Android Studio.

    Ответ 3

    Ответ на акустику работает, в окнах это будет File → Settings → Editor → Colors and Fonts, затем сохраните как, назовите его чем-то, тогда вы сможете редактировать все нужные поля.

    Ответ 4

    Настройки ( Ctrl + Alt + s ) → Apprarance → Переопределить шрифты по умолчанию (не рекомендуется):

    затем измените размер на 16 +.

    Ответ 5

    Ctrl + Shift + A → enter Размер шрифта → выберите Увеличить размер шрифта

    откроется диалоговое окно «Ввести действие» или «Имя»

    введите Fonte Size, он отобразит выбор для выбора Увеличить размер шрифта

    Ответ 6

    Файл → Настройки → Редактор → Цвета и шрифты → Шрифт.

    Ответ 7

    Навсегда изменить размер шрифта по умолчанию для элементов пользовательского интерфейса

    Перейдите в Настройки («Настройки» на Mac)> Внешний вид & Поведение> Внешний вид. Установите флажок «Переопределять шрифты по умолчанию (не рекомендуется)». Затем измените размер шрифта и нажмите «ОК»

    Ответ 8

    Для пользователей MacBook:

    Чтобы изменить размер шрифта:

    Чтобы увеличить или уменьшить масштаб в редакторе:

    Ответ 9

    По умолчанию Android Studio не позволяет увеличить или уменьшить обычную прокрутку CTRL + мышь. Вы можете включить его в настройках, хотя кажется, что его местоположение изменилось с течением времени. Пользователи Mac хорошо документированы в других ответах, но я использую Windows.

    Для пользователей Windows в Android Studio 3.4 вы переходите к File -> Settings -> General , затем устанавливаете флажок Change font size (Zoom) with Ctrl+Mouse Wheel . Смотрите ниже:

    Ответ 10

    Как временная настройка (не постоянная)

    На Mac вам нужно будет создать свои собственные ярлыки.

    Легко. мой набор:

    CMD + Wheel-up для увеличения размера шрифта

    CMD + Wheel-down для уменьшения размера шрифта

    Предпочтения = > Keymap = > Увеличить размер шрифта/уменьшить размер шрифта / Reset Размер шрифта

    Ответ 11

    Зайдите в Файл, затем Настройки, затем выберите Редактор, затем Шрифт и измените размер.

    Файл → Настройки → Редактор → Цвета и шрифты → Шрифт.

    Ответ 12

    Вы можете попробовать выполнить поиск в настройках (предпочтения Android IDE > ). В студии aptana он работает следующим образом: CMD и -, используйте CMD shift и =. Работает?

    Ответ 13

    В последней версии Android Studio мы можем изменить настройки внешнего вида, такие как размер шрифта и стиль шрифта, используя следующие шаги Android Studio → preference — font

    Ответ 14

    В Mac книге вы можете использовать два пальца для увеличения (увеличить размер шрифта) или уменьшить масштаб для уменьшения размера шрифта, например, когда мы увеличили изображение в мобильном телефоне.

    Ответ 15

    Для пользователей WINDOWS: FILE—>SETTingS—>EDITOR—>FONT.

    Ответ 16

    Мы должны быть более осторожными при этом. Впервые я изменил размер шрифта меню по ошибке вместо шрифта. Сначала создайте свою собственную схему, перейдя в меню Файл → Настройки → Цвета и шрифты, а затем вы можете внести изменения в свою собственную схему. Окончательная процедура — перейти к настройкам (Файл → Настройки), а затем выбрать Editor и Colors & Fonts в меню левой панели. Затем выберите стрелку слева от Colors & Fonts , а затем выберите Font в левой панели меню. Вы получите варианты для изменения ваших значений. Помните, что вы можете изменять значения только в своей собственной симе.

    Ответ 17

    В моем случае это было из-за того, что мой экран 4K слишком тонкий для чтения. Тогда вам нужно перейти из моноширинного пространства. В моем случае это было из-за того, что мой экран 4K слишком тонкий для чтения. Тогда вам нужно перейти из Моноширинного в Консолас.

    Настройки → Шрифт цветовой схемы → Шрифт → Консоли

    Ответ 18

    Довольно просто на самом деле

    Следуйте по этому пути:

    Файл → Настройки → Редактор → Цвета & Шрифты → Шрифт.

    Это должно открыть настройки, которые вы хотели бы.

    Источник

    Читайте также:  Анно 1404 для андроид
Оцените статью