Где я должен поместить файлы "ttf" в проект Android? - PullRequest
26 голосов
/ 28 июня 2011

Я пытаюсь использовать шрифты в своем проекте, используя гарнитуру.Я скопировал "font.ttf" в папку с именем «fonts» внутри папки «assets».Но затмение не позволяет его скомпилировать.Показывает ошибку в папке шрифтов.Что мне делать?

Я получаю ошибку:

invalid resource directory name     fonts   /NoRats/assets  line 1  Android AAPT Problem

Ответы [ 7 ]

37 голосов
/ 28 июня 2011

Пожалуйста, отметьте эту ссылку , это может быть полезно для вас.


ИЛИ


используйте код ниже.

Typeface tf = Typeface.createFromAsset(this.getAssets(),"fonts/LATINWD.TTF");
txt1.setTypeface(tf);

.ttf файл находится в -> assets / fonts / LATINWD.TTF

Пожалуйста, сначала очистите ваш проект, затем проверьте снова.

Happy Coding.

5 голосов
/ 28 июня 2011

Поместите ваш файл шрифта в папку Assest,

и используется сильфонный код для доступа.

Typeface tf=Typeface.createFromAsset(getAssets(),"fonts/Century Gothic.ttf");


textview=(TextView)findViewById(R.id.textviewone);
       textview.setTypeface(tf);

Файл ttf находится в -> assets / fonts / Century Gothic.ttf

3 голосов
/ 01 октября 2015

@ Студия Android внутри Пожалуйста, проверьте, может ли этот код быть вам полезен

app / src / main / assets / ваш файл ttf.

@ Добавить этот код в активности.

Гарнитура typeface = Typeface.createFromAsset (getAssets (), ""); txt.setTypeface = (гарнитура)

@ Добавить этот код в адаптер

Typeface typeface = Typeface.createFromAsset (context.getAssets (), ""); txt.setTypeface = (гарнитура)

2 голосов
/ 28 июня 2011

Спасибо всем за ответы.Но мне удалось заставить его работать, выполнив

"очистить проект с помощью меню« Проект »>« Очистить вкладку », затем построить проект

. Если он все еще не решен, настройте путь сборки, щелкнув правой кнопкой мыши проект>путь сборки> android> восстановить значение по умолчанию

Надеюсь, это полезно "

ответ найден на Ошибка в имени проекта Android в Eclipse

0 голосов
/ 09 августа 2018

Вы должны поместить шрифты в этот путь

\ приложение \ SRC \ главная \ активы \ шрифты

[Примечание: Создайте новый каталог (Папка) внутри директории ассессов в указанной выше патче, которую я создал]

Затем поместите ваш файл шрифта ttf в каталог шрифтов. Вы можете установить свой шрифт следующим образом:

Typeface anyName  = Typeface.createFromAsset(Context,"fonts/yourFontFileName.ttf");

simpleTextView.setTypeface(anyName);
0 голосов
/ 16 апреля 2018

Поскольку организация и использование шрифтов изменились в Android 8 (API 26), теперь рекомендуется поместить ваши шрифты в каталог /res/font/ и получить к ним доступ с помощью:

(Typeface) ResourcesCompat.getFont(context, R.font.your_font_bold);

, который вернет гарнитурунужный вам объект.

0 голосов
/ 12 февраля 2016

Начиная с Android Studio 1.5.1 вы можете:

  1. Щелкните правой кнопкой мыши на app каталоге
  2. New> Folder (это в нижней части списка и его легко пропустить)> Assets Folder
  3. В большинстве случаев вы можете оставить расположение папки по умолчанию> Finish
  4. Переместите ваши файлы во вновь созданную папку assets
...