Где я должен поместить файлы " ttf " в проект Android?

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

ошибка, которую я получаю:

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

7 ответов


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


или


использовать ниже код.

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

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

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

Удачи В Кодировании.


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

и в использовании ниже Код для доступа.

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


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

ttf файл находится в --> активы / шрифты / Century Gothic.ttf


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

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

@ добавить этот код в действие.

шрифт шрифт = шрифт.createFromAsset(getAssets(), ""); формат txt.setTypeface = (шрифт)

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

шрифт шрифт = шрифт.createFromAsset(контексте.getAssets(), ""); формат txt.setTypeface = (шрифт)


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

"чистый проект с меню проект > очистить затем построение проекта

Если он все еще не решен, настройте путь сборки правой кнопкой мыши на project > build path > android > restore default

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

ответ нашел на ошибка в имени проекта Android в Eclipse


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

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

поскольку организация и использование шрифтов имеет изменения в Android 8 (API 26), теперь рекомендуется поместить ваши шрифты в


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

\app\src\main\assets\fonts

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

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

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

simpleTextView.setTypeface(anyName);