- Как использовать пользовательский шрифт в проекте, написанном в Android Studio
- Как импортировать внешний шрифт / шрифт в ANDROID STUDIO?
- 5 ответов
- Совет: Работаем со своими шрифтами в Android O
- Добавление ваших шрифтов в проект
- Использование своих шрифтов
- Создание семейства шрифта
- Не забудьте протестировать!
- Заключение
Как использовать пользовательский шрифт в проекте, написанном в Android Studio
Я пытался использовать пользовательский шрифт в Android Studio, как в Eclipse. Но, к сожалению, не удалось выяснить, куда положить папку “assets”!
Вот шаги, чтобы решить это:
- Перейти к (папка проекта)
- Тогда app> src> main
- Создайте папку ‘assets> fonts’ в главной папке.
Поместите ваш файл .ttf в папку шрифтов.
или попробуйте так:
Выберите “Файл”> “Создать”> “Папка”> “Папка активов”.
Нажмите готово
Щелкните правой кнопкой мыши по активам и создайте папку с именем шрифты
Поместите ваш файл шрифта в assets > fonts
Используйте код ниже, чтобы изменить ваш шрифт textView
Есть много способов установить пользовательское семейство шрифтов на поле, и я использую это ниже.
Чтобы добавить шрифты в качестве ресурсов, выполните следующие действия в Android Studio:
1) Щелкните правой кнопкой мыши по папке res и выберите “Создать”> “Каталог ресурсов Android”. Откроется окно “Новый каталог ресурсов”.
2) В списке Тип ресурса выберите шрифт и нажмите кнопку ОК.
Примечание. Имя каталога ресурсов должно быть шрифтом.
3) Добавьте файлы шрифтов в папку шрифтов.
Добавьте шрифт в желаемом виде в ваш XML файл:
Примечание. Но для этого вам потребовались следующие вещи:
Android Studio выше 3.0 канарейка.
Ваша активность расширяет AppCompatActivity.
Обновите свой файл Gradle следующим образом:
buildtoolsVersion выше 26 и минимальный targetSdkVersion требуется 26
- Добавьте зависимости в файл build.gradle:
- gradle-wrapper.properties:
Я думаю, что вместо загрузки файла .ttf мы можем использовать шрифты Google. Это очень легко реализуется. только вы должны следовать этим шагам. Шаг 1) Откройте файл layout.xml вашего проекта и выберите семейство шрифтов для просмотра текста в атрибутах (для справки скриншот прилагается)
Шаг 2) В семействе шрифтов выберите опцию Больше шрифтов. если вашего шрифта там нет. затем вы увидите, что откроется новое окно, в котором вы можете ввести нужный шрифт и выбрать нужный шрифт из этого списка, например) Обычный, Полужирный, Курсив и т.д., как показано на рисунке ниже.
Шаг 3) Затем вы увидите, что папка со шрифтами будет автоматически сгенерирована в папке /res с выбранным вами xml файлом шрифтов.
Тогда вы можете напрямую использовать это семейство шрифтов в XML как
или программно вы можете достичь этого с помощью
Здравствуйте, у нас есть лучший способ применить шрифты на EditTexts и TextViews на Android сразу и применить его в целом проекте.
Прежде всего вам нужно создать папку шрифтов. Вот шаги.
1: перейдите в папку проекта. Затем приложение > src > main
2: Создайте папки с именем “assets/fonts” в основной папке.
3: Поместите шрифты в папку шрифтов. Здесь у меня есть “MavenPro-Regular.ttf”
Вот шаги для применения пользовательских шрифтов в EditText и с помощью этого подхода вы можете применять шрифты для каждого входа.
1: Создать класс MyEditText (ваше предпочтительное имя…)
2: расширяет EditText
3: применить шрифт
Вот пример Пример:
И вот вот код, как его использовать.
Или в вашем файле xml
С помощью библиотеки поддержки 26.0 (и Android O) шрифты можно легко загружать из ресурса с помощью
Более подробную информацию можно найти здесь.
Вы можете использовать легкую и простую стороннюю библиотеку EasyFonts, чтобы задать свой собственный TextView набор настраиваемых шрифтов. Используя эту библиотеку, вам не придется беспокоиться о загрузке и добавлении шрифтов в папку assets/fonts. Также о создании объекта Typeface. Вы также можете свободно создавать папку с ресурсами.
Существует множество типов шрифтов, предоставляемых этой библиотекой.
Я хочу добавить свой ответ для Android-O и Android Studio 2.4
Создайте папку с именем font в папке res. Загрузите различные шрифты, которые вы хотели добавить в свой проект, например, шрифты Google
Внутри вашей семьи шрифтов XML
3. Если вы хотите, чтобы это было программно, используйте следующий код
Для получения дополнительной информации перейдите по ссылке на мой блог. Стили шрифтов для Android с Android Studio 2.4
Вы можете использовать библиотеку каллиграфии, чтобы добавить пользовательский шрифт в Android.
Прежде всего, вы создадите свои пользовательские шрифты в активы /.
Примечание.. Это приведет к ошибке в Android Studio, поэтому определите свой шрифт по умолчанию, используя CalligraphyConfig, в своем классе Application в onCreate() метод.
В соответствии с новой функцией, доступной в Android O, ресурсы шрифтов в формате XML является новой возможностью.
Чтобы добавить шрифты в качестве ресурсов, выполните следующие шаги в Android Studio:
1) Щелкните правой кнопкой мыши папку res и перейдите в Новый > каталог ресурсов Android. Появится окно “Каталог новых ресурсов”.
2) В списке Тип ресурса выберите шрифт и нажмите кнопку ОК.
Примечание. Имя каталога ресурсов должно быть шрифтом.
3) Добавьте файлы шрифтов в папку шрифтов.
Вы можете получить доступ к ресурсам шрифтов с помощью нового типа ресурса, шрифта. Например, чтобы получить доступ к ресурсу шрифта, используйте @font/myfont или R.font.myfont.
например. Typeface typeface = getResources().getFont(R.font.myfont);
textView.setTypeface(typeface);
- Создайте папки в Project → app (или ваше имя приложения) → src → main → щелкните правой кнопкой мыши → New → Directory.
- Затем создайте новый каталог внутри активов, называемый “шрифты”.
Чтобы назначить шрифт textView:
your_font_name включает расширение шрифта.
Если вы очень новичок в Android, как я, это может быть немного сложно. Убедитесь, что вы вызываете:
в рамках метода, такого как onCreate .
Android 8.0 (API 26) представил новые функции, связанные с шрифтами.
1) Шрифты могут использоваться как ресурсы.
2) Загружаемые шрифты.
Если вы хотите использовать внешние шрифты в своем приложении для Android, вы можете включить файлы шрифтов в apk или настроить загружаемые шрифты.
Включая файлы шрифтов в APK. Вы можете загружать файлы шрифтов, сохранять их в файле res/font filer, определять семейство шрифтов и использовать семейство шрифтов в стилях.
Подробнее об использовании пользовательских шрифтов в качестве ресурсов см. http://www.zoftino.com/android-using-custom-fonts
Настройка загружаемых шрифтов. Определите шрифт, предоставив информацию о поставщике шрифтов, добавьте сертификат поставщика шрифтов и используйте шрифт в стилях.
Сначала создайте папку assets , затем создайте в ней папку fonts .
Затем вы можете установить font из assets или directory , как показано ниже:
Для новых читателей
Вы можете использовать эту библиотеку
Gloxey Custom Font Views
Как использовать?
Создать папку активы → шрифты. Скопируйте свои шрифты в папку шрифты.
Используйте свойство app: font_name = “font_name_string” , чтобы применить шрифт в представлении.
Пример
Сначала добавьте файл font.ttf в папку шрифтов. Затем добавьте эту строку в метод onCreate
А вот мой xml
Теперь существует так много способов применить шрифт, один из самых простых: 1) Щелкните правой кнопкой мыши по папке res и выберите “Создать”> “Каталог ресурсов Android”.
2) В списке “Тип ресурса” выберите шрифт и нажмите “ОК”.
3) Поместите ваши файлы шрифтов в папку шрифтов.
Как вы знаете, как использовать пользовательские шрифты в проектах eclipse android, я предлагаю вам взглянуть на структуру каталога проектов Android и найти местоположение для папки с ресурсами.
Источник
Как импортировать внешний шрифт / шрифт в ANDROID STUDIO?
Я хочу знать, как использовать внешний шрифт в Android Studio, поскольку нет папки Активы. Я ищу полезного тюрториона в Интернете, но все они притворяются, что используют папку «Активы».
Я создал папку с активами самостоятельно в src/main , но Android Studio не распознает getAssets() .
5 ответов
Перейдите в свой проект: app → src → main
Создайте папку с ресурсами следующим образом:
а затем используйте
Если у вас есть собственный шрифт, используйте следующий код:
Также разместите файл шрифта в папке assets/fonts и следуйте инструкциям отсюда.
ПРИМЕЧАНИЕ: Вы должны сами создать папку с ресурсами
В соответствии с разработчиками Android: Android 8.0 (API-уровень 26) представляет новую функцию «Шрифты в XML», которая позволяет использовать шрифты в качестве ресурсов. Вы можете добавить файл шрифта в папку res/font/, чтобы объединить шрифты в качестве ресурсов. Эти шрифты скомпилированы в вашем R файле и автоматически доступны в Android Studio. Вы можете получить доступ к ресурсам шрифтов с помощью нового типа ресурса, шрифта. Например, чтобы получить доступ к ресурсу шрифта, используйте @font/myfont или R.font.myfont.
Если вы попробовали папки с папками res/asset/font и main/asset, и вы пробовали разные шрифты, и это не сработало — скорее всего это ошибка Android Studio.
У меня была такая же проблема, но я решил ее, импортировав свой шрифт в редактор онлайновых шрифтов (поиск редактора шрифтов пентакома) и экспортировав шрифт и сохранив его в новом файле ttf. Полученный шрифт будет ниже в разрешении, но он сработал у меня.
Там могут быть и другие редакторы/экспортеры шрифтов в Интернете, которые вы можете попробовать.
если у вас возникла ошибка с методом getAssets(), вы можете использовать следующий способ. в папке с ресурсами помещает семейство шрифтов
Источник
Совет: Работаем со своими шрифтами в 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 выдаст ошибку, как только вы попытаетесь сослаться на этот ресурс.
Так как у вас есть файл(ы) шрифтов, вам надо будет где-то их хранить:
- Правый клик по папке app/res вашего проекта и выберите New > Android resource directory.
- Откройте выпадающее меню и выберите font.
- Введите font в File name.
- Нажмите OK.
- Убедитесь, что вы добавили все файлы шрифта в папку res/font вашего проекта.
- Щелкните правой кнопкой мыши по папке res/font вашего проекта и выберите New > Font resource file.
- Дайте этому файлу имя и нажмите OK.
- Откройте этот XML-файл и определите все различные версии этого шрифта, а также их атрибуты стиля и веса, например:
Переместите файлы вашего шрифта в новую папку res/font.
Использование своих шрифтов
Вы можете применить свой шрифт к тексту, используя новый XML атрибут android:fontFamily :
Вы можете добавить пользовательский шрифт к любым стилям, которые вы создали в приложении.
Если вы хотите использовать свой шрифт программно, когда вы можете извлечь ваш шрифт используя метод getFont(int) , например:
Создание семейства шрифта
Иногда при распаковке папки со шрифтом вы можете обнаружить несколько версий одного и того же шрифта, например, курсивную версию, или шрифты с различной толщиной.
Если вы используете несколько версий одного и того же шрифта, вы можете сгруппировать их вместе в семейство шрифтов. Семейство шрифтов по существу является отдельным XML-файлом, в котором вы определяете каждую версию шрифта со всеми связанными с ним атрибутами стиля и веса.
Чтобы создать семейство шрифтов:
Затем вы можете ссылаться на любой из шрифтов в этом семействе, используя атрибут android:fontFamily . Например:
Не забудьте протестировать!
В то время, как легко увлечься новыми функциями, не заходите за рамки пользовательских шрифтов! Согласованные UI легче в навигации и понимании, а если ваше приложение постоянно переключается между шрифтами, тогда ваши пользователи скорее обратят больше внимание на то, как выглядит ваш текст, а не на то, что о чем он говорит.
Если вы добавляете пользовательские шрифты в свой проект, важно проверить, как этот шрифт отображается в широком диапазоне различных конфигураций экрана, поскольку вашим главным приоритетом всегда должна быть удобочитаемость текста.
Заключение
В этом совете я показала вам, как создать более стильный и уникальный текст, добавив пользовательские шрифты в свои проекты. В заключительном посте этой серии мы переведём наш фокус с текста на изображения, так как я покажу вам, как создавать адаптивные значки запуска, которые автоматически адаптируют свою форму в соответствии с текущим устройством.
В то же время ознакомьтесь с некоторыми из наших других руководств по разработке приложений для Android!
Источник