Caranya menambahkan Font dari luar ke Project Android kita sama dengan artikel sebelumnya yaitu Membuat Aplikasi Android dengan Font Lain Bawaan Sendiri. Pertama buat dahulu project Android baru di Eclipse. Kemudian cari fonts jawa yang ingin dimasukkan yaitu aksara.ttf dan hanacaraka.ttf kemudian klik kanan file tersebut, pilih 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 Karakter Jawa 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_font_jawa;
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 txtaksara = (TextView) findViewById(R.id.txtaksara);
txtaksara.setTypeface(Typeface.createFromAsset(getAssets(), "aksara.ttf"));
txtaksara.setText("a n c r k f t s w l p d j y v m g b q z");
TextView txtcontoh = (TextView) findViewById(R.id.txtcontoh);
txtcontoh.setTypeface(Typeface.createFromAsset(getAssets(), "aksara.ttf"));
txtcontoh.setText("ly/ snFl\\"); // layar sandal
//backslash (pangkon seharusnya sekali saja, disini ditulis dua kali karena memakai sintaks java yg harus double backslash untuk menulis backslash
}
@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/LinearLayout1" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" tools:context=".MainActivity" > <TextView android:id="@+id/txtaksara" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="aksara" /> <TextView android:id="@+id/txtcontoh" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="contoh" /> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.amijaya.android_font_jawa" 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_font_jawa.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 bahasa jawa seperti berikut ini :
Harap diperhatikan bahwa cara menulis tulisan jawa sesuai aturan tidak sama dengan menulis (mengetik) huruf latin. Misalnya huruf "Ha Na Ca Ra Ka, Da Ta Sa Wa La, Pa Dha Ja Ya Nya, Ma Ga Ba Tha Nga" cara mengetiknya adalah "a n c r k f t s w l p d j y v m g b q z". Sedangkan contoh lain, misalnya kata "layar" cara mengetiknya adalah "ly/", kemudian kata "sandal" menjadi "snFl\\". Tentu saja aturan ini sangat banyak sehingga tidak mungkin penulis bahas semua di blog ini. Anda dapat mencoba-coba di Notepad atau Microsoft Word dengan Fonts Jawa tersebut, coba mengetikkan sesuatu bagaimana tampilnya menjadi huruf/karakter Jawa
Project selengkapnya dapat anda download disini. Jika bingung cara download, silakan lihat caranya disini.
Semoga menarik ^_^
Tidak ada komentar:
Posting Komentar