У меня довольно традиционный вопрос. В моем приложении у меня есть эта строка:родной шрифт не может быть сделан для шрифта
Typeface font = Typeface.createFromAsset(getAssets(), "fonts/fontawesome-webfont.ttf");
И это возвращает исключение:
RuntimeException: native typeface cannot be made
Что у меня есть:
- моя папка
assets
находится в папкеsrc/main/
моего приложения; В build.gradle файл а написал следующие строки:
sourceSets { main { assets.srcDirs = ['assets'] } }
- мое имя файла и расширение в нижнем регистре.
я написал, я думаю, что все StackOverflow сообщения об этой проблеме и попытался следующие решения:
- я написал
context.getAssets()
иcontext.getRessources().getAssets()
вместо того, чтобы простоgetAssets()
- я пытался поставить мой файл шрифта для шрифтов dauther старше и непосредственно в папке с данными
- Я попытался проверить расширение TTF вместо ttf
- Я попытался удалить - и _ символы из файла na me
Ничто не помогло мне. Может быть, вы знаете другое решение?
спасибо.
где папка ваши активы? – dmSherazi
http://stackoverflow.com/questions/7531856/issue-when-using-a-custom-font-native-typeface-cannot-be-made –
dmxherazi, вы прочитали мой текст? есть строка, которая описывает локализацию моих активов. – user2957954