Ada banyak cara jika kita mau berusaha. Nah, berikut ini hanyalah salah satu dari berbagaimacam cara meng-embed font kedalam TextView.
1. Siapkan font yg kita miliki.
2. Copy ke dalam resource direktori /raw
3. Buat sebuah kelas turunan dari TextView. Misal kelas ini saya beri nama RabbitTextView.
public class RabbitTextView extends TextView {
public RabbitTextView(Context context) {
super(context);
init();
}
public RabbitTextView(Context context, AttributeSet attrs) {
super(context, attrs);
init();
}
public RabbitTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
init();
}
private void init(){
Typeface tf = Typeface.createFromAsset(getContext().getAssets(),
"rabbit.ttf");
setTypeface(tf);
}
}
4. Tinggal comot di xmlnya, misalnya
<com.hangga.smaipa.object.RabbitTextView
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_alignParentTop="true"
android:layout_width="fill_parent"
android:gravity="center"
android:text="@string/judul"
android:layout_height="wrap_content"
android:textColor="@color/putih"
android:textSize="24dp"
android:textStyle="bold"
android:padding="10dp"
/>
Hasilnya
Selamat mencobaâŠ