Menü

Android Uygulamasına Harici Font Eklemek

29 Eylül 2015 - Android & IOS

Android uygulamasında kullanabileceğiniz fontlar sınırlıdır. Uygulamanıza tasarım açısından farklılık kazandırmak istiyorsanız farklı fontlar kullanabilirsiniz. Farklı fontlar ile uygulamanızı zenginleştirebilirsiniz. Ben test amaçlı Google fontlardan Open-Sans tercih ettim. Siz kullanacağınız fontu belirleyip .ttf uzantılı dosyasını bulmanız gerekmektedir.

Android Studio kullanarak işlemi gerçekleştirmekteyim. Aşağıdaki adımları klasörler içerisinde gerçekleştirin. Daha sonra Android Studio’da projeyi açın veya proje açıksa da işlemler bittiğinde her ihtimale karşı build etmeyi unutmayın.

res diziniyle aynı dizinde bir assets dizini oluşturun.

res dizini içerisine bir fonts dizini oluşturun.

fonts dizini içerisine istediğiniz .ttf uzantılı dosyayı kopyalayın.

Test amaçlı fontu textview nesnesinde kullanacağım.

tv = (TextView)findViewById(R.id.textView);
tv.setTypeface(Typeface.createFromAsset(this.getAssets(), "fonts/OpenSans-Semibold.ttf"));

‘native typeface cannot be made’ hatası alırsanız endişelenmeyin. Muhtemelen dosya yolunu görmüyordur. Öncelikle dosya yolunun res ile aynı dizinde olduğundan emin olun. Dosya yoluyla ilgili bir problem yoksa fontu desteklemiyordur. Başka bir font ile denemenizde fayda var.

 

Bir Cevap Yazın