Ketika kita membuat aplikasi dan ketika aplikasi berjalan, maka huruf/font yang ditampilkan mengikuti huruf bawaan Android. Namun jika anda ingin menggunakan font yang berbeda  selain menggunakan font bawaan android? maka library ini bisa menjadi pilihan Anda, Calligraphy.

Calligraphy berupa library yang memungkinkan menggunakan huruf kustom dengan cara yang mudah, yaitu:

1. Menggunakan huruf kustom untuk semua activity sekaligus, atau

2. Menggunakan huruf kustom per text view.

Implementasinya pun cukup mudah

1. Download library di sini

2. Import library tersebut

3. Pada project anda, include library tersebut melalui properties

4. Masukkan jenis huruf yang ingin Anda gunakan ke dalam direktori assets/fonts

5. Lalu definisikan jenis huruf yang ingin Anda gunakan pada onCreate :

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    CalligraphyConfig.initDefault("fonts/Roboto-Regular.ttf");
    //....
}

6. Masukkan activity context :

@Override
protected void attachBaseContext(Context newBase) {
    super.attachBaseContext(new CalligraphyContextWrapper(newBase));
}

7. Selesai.

Jika anda ingin menggunakan jenis huruf yang berbeda hanya pada textview tertentu, bisa menggunakan cara :


atau jika di styles :



Khusus untuk font-family pada styles mulai didukung pada android API 16+.
selamat mencoba 🙂

Tulisan Lain   [Tutorial] Mendapatkan Android Device ID

By alfach

Leave a Reply

Your email address will not be published. Required fields are marked *