Android Projesindeki tüm fontları değiştirmek

Yazdığınız Android uygulamada ki tüm fontları tek seferde değiştirmek istiyorsanız bu yazım tam size göre. Typeface kullanımı yerine aşağıda anlattığım yöntem sayesinde projenizdeki tüm fontları tek seferde değiştirebileceksiniz. Böylece her Textview, Button, Edittext kullanacağınız zaman her seferinde TypeFace kullanmak zorunda kalmayacaksınız.

1- Önce Fontunuzu bulun.
.otf, .ttf uzantılı olabilir. Fontunuzun bold, italic, normal hallerini ya da tek bir halini alabilirsiniz.

2-res klasörü altına font diye bir klasör oluşturun.

3- Fontlarınızı içinde -,_ gibi karakterler olmayacak şekilde yeniden adlandırın ve bu font klasörünüzün altına ekleyin.

4- Font klasörü altına fontunuzun adını barındıran bir xml dosyası oluşturun. Bu xml dosyasına aşağıdaki kodları ekleyin.
Ben bu fontun light olanını normal olarak kullandım. Diğer italic ve bold tiplerini eklemedim. Otomatik olarak Android Studio kendi oluşturacaktır.

<?xml version="1.0" encoding="utf-8"?>
<font-family xmlns:android="http://schemas.android.com/apk/res/android">

    <font
        android:fontStyle="normal"
        android:fontWeight="400"
        android:font="@font/light"/>

</font-family>

5- values/styles.xml içerisinde temanızın içine kalın işaretli kodu ekleyin.

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:fontFamily">@font/gilroy</item>
</style>

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.