Calligraphy : Library Android Untuk Menggunakan Jenis Huruf Berbeda
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 :)
Bacaan terkait
Membuat dan Print Dokumen di Flutter
Dalam aplikasi adakalanya kita memerlukan agar aplikasi menghasilkan dokumen atau dokumen tersebut untuk bisa di print. Di flutter hal tersebut dapat dilakukan denga...
Mendapatkan String App Hash untuk SMS Retriever Android
Implementasi verifikasi menggunakan OTP pada aplikasi sering digunakan. Sebelumnya android memiliki permission (SMS_RECEIVE and SMS_READ) untuk membaca SMS agar memu...
flutter_stetho : Debug Flutter (Network) Menggunakan Chrome Dev Tools
Ada kalanya ketika melakukan development aplikasi mobile, kita perlu melakukan debugging terkait network layaknya inspect web pada browser chrome. Di flutter hal ter...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.