Android Studio : Cara ganti font pada textview

Kadang kita memerlukan font khusus untuk aplikasi Android yang sedang kita bangun. Font ini misalnya untuk font huruf dengan karakter yang khas seperti huruf Arab. Untuk mengganti font agar sesuai dengan font yang kita inginkan, ada beberapa cara atau metode yang bisa kita pakai.

Method 1 : Layout xml

Dengan cara ini, pengaturan font kita lakukan langsung di dalam file layout xml.

Step 1. Buat directory font

Buat directory font dibawah directory res. Caranya klik kanan pada directory res, kemudian pilih New > Android resource directory.

Step 2. Simpan custom font

Simpan file dengan ekstensi .ttf atau .otf pada directory font yang baru saja kita buat.

Step 3. Buat layout

Buka layout dimana textview tempat font yang akan kita ganti berada.

<TextView
    android:id="@+id/custom_font"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Berikut adalah text"/>

Step 4. Tambahkan atribut font

Setelah kita menemukan dan membuka file layout-nya, kita cari bagian textview yang akan kita ganti font-nya. Caranya yaitu dengan menambahkan parameter android:font-family

<TextView
    android:id="@+id/custom_font"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Berikut adalah text"
    android:font-family="@font/custom.ttf"/>

 

Method 2 : Java file resources font

Cara berikut kita gunakan untuk merubah font custom menggunakan file Java. Pastikan font .ttf sudah disimpan kedalam folder /assets.

Step 1. Buat directory font

Buat directory font dibawah directory res. Caranya klik kanan pada directory res, kemudian pilih New > Android resource directory.

Step 2. Simpan custom font

Simpan file dengan ekstensi .ttf atau .otf pada directory font yang baru saja kita buat.

Step 3. Buat textview

Buat dulu atau pastikan textview yang akan kita ganti font-nya dan tentukan “id” untuk textview tersebut.

<TextView
    android:id="@+id/custom_font"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Berikut adalah text"/>

Step 4. Atur font pada file Java

Typeface typeface = getResources().getFont(R.font.myfont);
textView.setTypeface(typeface);

 

Method 3. Java file assets font

Metode ini mirip dengan metode kedua diatas, perbedaannya pada dimana file font disimpan dan cara pemanggilan font pada kode java nya.

Step 1. Buat directory font dalam assets

Buat directory font dibawah directory assets. Jika belum ada directory assets, buat terlebih dahulu

Step 2. Simpan custom font

Simpan file dengan ekstensi .ttf atau .otf pada directory font yang baru saja kita buat.

Step 3. Atur font pada file Java

TextView txt = (TextView) findViewById(R.id.custom_font);
Typeface font = Typeface.createFromAsset(getAssets(), "fontfile.ttf");
txt.setTypeface(font);

 

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *