17 Şubat 2013 Pazar

Font Değiştirme


Merhaba arkadaşlar , bu uygulamamızda kullandığımız TextViewlerin fontlarını değiştireceğiz.Öncelikle ben herhangi iki adet font indirdim. görüntüleri şu şekildedir.
Projemizi oluşturalım ve tasarımızı yapacağımız sayfaya  3 adet TextView koyalım. TextView in text inede "Bu bir yazidir" yazalım .

Birinci TextView aynen kalsın İkinci ve Üçüncü TextViewleri boyutlarını büyütelim.Bu işlemide properties de Text Size dan istediğiz şeklilde değiştirebiliriz.
Ben boyutlarını 25dp yaptım. Bunun boyutlandırılması size kalmış. Şimdi indirdiğimiz fontlarımızı (ttf) projemizde assets dosyasının içine yeni bir dosya oluşturuyoruz.
assets->sağ tıkla New -> Folder  istediğiniz dosya adı yazarak yeni bir dosya oluşturalım ve içine indirdiğimiz fontları koyalım.Ben oluşturduğum dosyanın adına font dedim. Eğer projede fontları koyduğumuz dosyanın içinde gözükmezse Project->Clean yapabilirsiniz.


Şimdi Java kısmına geçelim.

Öncelikle TextView lere tv1,tv2,tv3 diye isim verdim daha sonra iki  adet font kullandığım için iki adet Typeface oluşturdum. 

typeface1=Typeface.createFromAsset(getAssets(), "font/A Cut Above The Rest.ttf");
typeface2=Typeface.createFromAsset(getAssets(), "font/A Charming Font Superexpanded.ttf");

bu satırlarda görüldügü gibi " " içindeki bölüme fontumuzu koyduğumuz yeri bildiriyoruz. assets içinde yeni oluşturduğumuz dosyanın adına font dediğimiz için dosyamızın adını daha sonra fontumuzun adını yazdık. 

tv2.setTypeface(typeface1);
tv3.setTypeface(typeface2);

bu satırlarla da typeface1 deki fontumuzun tv2 de gözükmesini aynı şekilde typeface2 deki fontumuzunda tv3 de görülmesini sağladık.  
Uygulamamızın ekran görüntüsü :





3 yorum:

  1. Önceden hiç uğraşmamıştım typeface ile bilmiyordum. Teşekkürler.

    YanıtlaSil
  2. Ne demek ,yararlı olmasına sevindim :)

    YanıtlaSil
  3. teşşekürler çok işimi gördü

    YanıtlaSil