как установить шрифт для textview в Android? - PullRequest
2 голосов
/ 13 марта 2012

Я делаю так, но это приближается.Я хочу изменить textview font.

TextView mWeddingDataandTime=(TextView)findViewById(R.id.wedding_weddingtime_txt);
Typeface face=Typeface.createFromAsset(getAssets(),"fonts/CURLZ_.otf"); 
mWeddingDataandTime.setTypeface(face); 

Я использую .otf файл.Он находится в папке активов.Есть идеи?

Ответы [ 6 ]

1 голос
/ 13 марта 2012

Попробуйте это:

    TextView txt = (TextView) findViewById(R.id.custom_font);
    Typeface font = Typeface.createFromAsset(getAssets(), "Chantelli_Antiqua.ttf");
    txt.setTypeface(font);

Обратите внимание, что расширение файла "ttf", поиск в Google для любого шрифта для загрузки в этом расширении

, например: http://www.creamundo.com/

0 голосов
/ 13 марта 2012

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

  Typeface myTypeface = Typeface.createFromAsset(this.getAssets(),"segoeuil.ttf");
  TextView loantext = (TextView)findViewById(R.id.loantext);
  length1.setTypeface(myTypeface);

1) Поместить шрифт в папку активов вместо папок шрифтов 2) вместо getAssests() в вашем коде используйте «this.getAssets ()» или «youractivity.this.getAssets ()

Спасибо

0 голосов
/ 13 марта 2012

Если ваш шрифт находится только в папке ресурсов, а не в asser / fonts forlder, чем использовать этот

 Typeface face=Typeface.createFromAsset(getAssets(),"CURLZ_.otf"); 
0 голосов
/ 13 марта 2012

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

0 голосов
/ 13 марта 2012

Я не проверял это, но я думаю, что это может помочь вам:

  TextView mWeddingDataandTime=(TextView)findViewById(R.id.wedding_weddingtime_txt);
  Typeface face=Typeface.createFromAsset(getAssets(),"fonts/CURLZ_"); 
  mWeddingDataandTime.setTypeface(face); 
0 голосов
/ 13 марта 2012

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

Typeface face=Typeface.createFromAsset(getAssets(),"CURLZ_.otf"); 

, если в папке ресурсов нет папки шрифтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...