Как я могу установить выбранный шрифт в textview - PullRequest
0 голосов
/ 22 марта 2012

У меня есть вопрос. Как я могу установить шрифт, например: Харрингтон в textview. Я использую:

Typeface type = Typeface.createFromFile("C:/Fonts/Kokila.ttf");
gameResult.setTypeface(type);
gameResult = (TextView) findViewById(R.id.textViewResult);

но это решение не работает. Есть идеи?

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

сначала поместите ваш шрифт в папку активов, затем:

enter image description here

gameResult = (TextView) findViewById(R.id.textViewResult);
Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Kokila.ttf"); 
gameResult.setTypeface(type);
2 голосов
/ 22 марта 2012

Вы пытаетесь получить доступ к шрифту с вашего компьютера!Ваш телефон не имеет доступа к диску C: / вашего компьютера и поэтому не может загрузить шрифт.Вам необходимо поместить шрифт в папку Assets вашего приложения, а затем прочитать его оттуда.

Вы можете прочитать файл из папки Assets, используя

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