Öncelikle yazı tipi değiştirmez için bizim fonts'lara ihtiyacımız var. Fontslar içerisinde
karakterleri barındıran yazı dizisidir. tff uzantılıdır. Bir kaç tane güzel fonts olan
siteler aşağıdadır.
http://www.urbanfonts.com/fonts.php?fontauthor=2761 burdan güzel olan yazı tiplerini indirin arkadaşlar..
http://www.fonttr.com/trliste.aspx?sayfaNo=13&grup=Çeşitli&sys=1
Öncelikle indirdiğimiz ttf uzantılı yazı fontlarımızı assets klasörü altında fonts klasörünün içine atıyoruz. Yoksa sağ tık new folder demeniz yeterli olucaktır.
Assest dosyasını ister res klasörünün dosya konumuna elle oluşturabilirsiniz. İsterseniz android studio içinden aşağıdaki yolları izleyerek oluşturabilirsiniz.
http://www.urbanfonts.com/fonts.php?fontauthor=2761 burdan güzel olan yazı tiplerini indirin arkadaşlar..
http://www.fonttr.com/trliste.aspx?sayfaNo=13&grup=Çeşitli&sys=1
Öncelikle indirdiğimiz ttf uzantılı yazı fontlarımızı assets klasörü altında fonts klasörünün içine atıyoruz. Yoksa sağ tık new folder demeniz yeterli olucaktır.
Assest dosyasını ister res klasörünün dosya konumuna elle oluşturabilirsiniz. İsterseniz android studio içinden aşağıdaki yolları izleyerek oluşturabilirsiniz.
Oluşan assests dosyasına sağ tık ile bir directory içinde fonts klasörü oluşturun ve
oneday.tff'i ben kendim için indirdim sizde kendinize özel tff'i indirip içine atınız.
İkinci iş Tasarım oluşturmak.. Edittext,textview ve button olayı şu. Edittext'e
yazdığımız yazı buttona basıyoruz seçtiğimiz font'ta bize text viewde gösteriyor...
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="36dp"
</RelativeLayout>
Xml Kodumuz:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
<Button
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >
<Button
android:layout_marginTop="136dp"
android:text="Button" />
<TextView
android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_alignParentTop="true" android:layout_marginTop="79dp" android:text="TextView" />
<EditText
android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_alignParentTop="true" android:layout_marginTop="33dp" android:ems="10" >
<requestFocus /> </EditText>
<TextView
android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/button1" android:layout_alignParentTop="true" android:layout_marginTop="79dp" android:text="TextView" />
<EditText
android:id="@+id/editText1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView1" android:layout_alignParentTop="true" android:layout_marginTop="33dp" android:ems="10" >
<requestFocus /> </EditText>
Javada kısmındaysa, Edittext'ten girdiğimiz karakterleri string tipinde alıyoruz ve
textView’e setText komutu ile yazdırıyoruz..
Button'a basınca da t1.de font oneway.ttf ayarladığımız font olacak.
Button'a basınca da t1.de font oneway.ttf ayarladığımız font olacak.
package com.example.yazitipi;
import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle;
import android.view.View;
import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
public class MainActivity extends Activity { Button b1;
EditText e1;
TextView t1;
Typeface tf1;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); e1=(EditText)findViewById(R.id.editText1); t1=(TextView)findViewById(R.id.textView1); b1=(Button)findViewById(R.id.button1); tf1=Typeface.createFromAsset(getAssets(), "fonts/oneway.ttf"); b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { t1.setText(e1.getText().toString()); t1.setTypeface(tf1);
}
});
}
}
import android.app.Activity; import android.graphics.Typeface; import android.os.Bundle;
import android.view.View;
import android.widget.Button; import android.widget.EditText; import android.widget.TextView;
public class MainActivity extends Activity { Button b1;
EditText e1;
TextView t1;
Typeface tf1;
@Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); e1=(EditText)findViewById(R.id.editText1); t1=(TextView)findViewById(R.id.textView1); b1=(Button)findViewById(R.id.button1); tf1=Typeface.createFromAsset(getAssets(), "fonts/oneway.ttf"); b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) { t1.setText(e1.getText().toString()); t1.setTypeface(tf1);
}
});
}
}
0 Yorumlar
Bizimle fikirlerinizi paylaşabilirsiniz.