Либо ваш файл шрифта поврежден, либо вы допустили ошибку в написании при вызове имени вашего файла. У меня была та же проблема, потому что имя файла, указанное в папке ресурса, было
roboto_black.ttf
и при объявлении в java-файле я произнес это как:
roboto_blak.ttf
Если ваши файлы .ttf находятся в папке активов, используйте:
Typeface type_bold = Typeface.createFromAsset(getAssets(), "roboto_black.ttf");
В противном случае, если он находится в папке шрифтов, используйте:
type_bold = Typeface.createFromAsset(getAssets(), "fonts/roboto_black.ttf");
Надеюсь, это поможет!