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.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
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
0 1 2 3 4 5 6 7 8 9 10 11 12 |
<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…