Kali ini kita coba menambahkan Font dari luar ke Project Android kita, caranya buat dahulu project Android baru di Eclipse. Kemudian cari font yang anda inginkan, misalnya dari direktori C:\Windows\Fonts, kemudian klik kanan Copy kemudian kembali ke Eclipse, buka Project Explorer pada Project yang sudah dibuat klik tree nya, buka folder assets kemudian klik kanan Paste, maka Font sudah akan masuk di direktori assets di dalam project android dan siap digunakan dari kode program.
Selanjutnya buka MainActivity.java, tambahkan kode program berikut ini :
package com.amijaya.android_custom_font;
import android.os.Bundle;
import android.app.Activity;
import android.graphics.Typeface;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
// nuramijaya@gmail.com
// http://cariprogram.blogspot.com
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView textView1 = (TextView) findViewById(R.id.textView1);
textView1.setTypeface(Typeface.createFromAsset(getAssets(), "SEGOESC.TTF"));
TextView textView2 = (TextView) findViewById(R.id.textView2);
textView2.setTypeface(Typeface.createFromAsset(getAssets(), "SEGOESCB.TTF"));
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/LinearLayout2" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Font Default, Asli Android" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Contoh Font Custom 1" /> <TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Contoh Font Custom 2" /> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.amijaya.android_custom_font" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="16" /> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.amijaya.android_custom_font.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>
Hasilnya setelah dijalankan maka akan tampil font yang tidak sama dengan font default aplikasi android. Font tersebut adalah font lain yang kita masukkan secara custom tadi.
Project selengkapnya dapat anda download disini. Jika bingung cara download, silakan lihat caranya disini.
Semoga berhasil :)
Tidak ada komentar:
Posting Komentar