Моя Android-студия не распознает шрифты в формате.ttf или.otf. Я искал их в File--> Настройки → Типы файлов, но там я не могу найти категорию, которая распознает эти форматы... Неужели я один с этой проблемой?
Из-за моего нового членства я не могу загрузить какие-либо фотографии, поэтому здесь ссылка на картинку моей проблемы
Вы можете использовать свои пользовательские шрифты непосредственно в java. Сначала получите ссылку на TextView
отображающий текст, к которому вы хотите применить свой собственный шрифт. Затем вызовите TypeFace
classs createFromAsset()
метод, чтобы создать новый тип лица, используя свой собственный шрифт. Вы передаете экземпляр приложения AssetManager
в качестве первого параметра, вызвав getAssets()
. Это позволяет вам получить доступ к специальному файлу активов шрифта, который вы передаете в качестве второго параметра.
Наконец, вызовите setTypeFace()
чтобы применить свой собственный шрифт к тексту.
TextView textViewCustom= (TextView)findViewById(R.id.textCustomViewFont);
Typeface custom_font = Typeface.createFromAsset(getAssets(),"fonts/xyz.ttf");
textViewCustom.setTypeface(custom_font);
Учебник по пользовательским шрифтам Android TypeFace java
Создайте новый TypeFace
используя свой собственный шрифт xyz.ttf
который сохраняется в папке assets/fonts
. Вы можете сделать это и в XML.
Это обычная для студии Android (даже в последней версии). У меня тоже есть "?" отметьте в проводнике проекта, однако это не проблема в программировании.