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.
Daha sonra uygulamaya eklemiş olduğumuz bu fontu kullanabilmek için öncelikle assets klasöründe çağırmamız gerekiyor.
Typeface new_font=Typeface.createFromAsset(getAssets(), "/fonts/fontAdi.ttf");
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 :
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);
}
}