Android’de uygulama geliştirirken yer yer uygulamamıza özel fontlar kullanmak isteyebiliriz. Halihazırda Android; SANS_SERIF, SERIF ve MONOSPACE olmak üzere üç farklı font tipi ile gelmekte. Bu fontları kullanmak istediğimizde Typeface.SERIF vb. şeklinde bir yazım yeterli olacaktır. Ancak bunların dışında farklı bir font kullanmak için öncelikle kullanmak istediğimiz fontu res klasörü altında bulunan assets/fonts klasörüne kopyalamalıyız.

font_folder

 

Daha sonra uygulamaya eklemiş olduğumuz bu fontu kullanabilmek için öncelikle assets klasöründe çağırmamız gerekiyor.

[codesyntax lang=”java”]
Typeface new_font=Typeface.createFromAsset(getAssets(), “/fonts/fontAdi.ttf”);
[/codesyntax]
Bu tanıtımı da yaptıktan sonra artık fontumuz kullanıma hazır hale gelmiş oluyor. Bir çok android bileşeninin sahip olduğu setTypeface() özelliğini kullanarak fontu bu bileşene atayabiliriz.
Örnek kullanım ve kod :
[codesyntax lang=”java”]
public class MainActivity extends Activity {

 

    TextView tV;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Typeface font_tV=Typeface.createFromAsset(getAssets(), “fonts/fontAdi.ttf”);
        tV=(TextView)findViewById(R.id.tV);
        tV.setTypeface(font_tV);
    }
}

[/codesyntax]