• Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Solo Great Sale

    Solo Great Sale Powered By Circle Card 2015

  • Oracle Java Magazine

    As Cover of Oracle Java Magazine March/April 2012 issue

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching jDuchess Indonesia

    Gunadarma University 2011

    www.jduchess.or.id

  • Launching Java 7

    Binus University 2011

  • Eclipse Democamp

    Microsoft Indonesia 2011

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Java and Android Roadshow

    SMK PGRI 3 Malang 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2010

  • Launching JENI 2.0

    ITB Bandung 2012

  • Oracle Academy

    SMK PGRI 3 Malang 2011

  • Java and Android Roadshow

    SMK Plus Darussalam Kediri 2012

  • Oracle Academy Seminar

    LIKMI Bandung, 2012

  • Oracle Academy Seminar

    Indonesia University, 2012

  • Seminar Android

    Universitas Budi Luhur 2010

  • Java and Android Roadshow

    SMK Hasan Kafrawi Jepara 2012

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

  • IOSA

    Indonesia Open Source Award 2011

  • Java Training

    SMKN 02 Sukabumi 2010

  • Sosialisasi Kurikulum

    SMKN 01 Tulungagung 2011

  • Sosialisasi Kurikulum 2013

    LPMP Surabaya 2013

Saturday, March 20, 2010

Posted by Netty Herawaty
| 4:28 AM
Kadangkala kita membutuhkan font atau jenis tulisan untuk aplikasi yang kita buat. Anda bisa mengambil dari font yang disediakan oleh Android (default font) atau menggunakan font external yang kemudian dimasukkan ke dalam Android.

1. Default Font

Android hanya menyediakan 3 default font, yaitu Monoscape, Sans dan Serif.
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >



    <TextView

        android:id="@+id/monospaceTxt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:background="#424242"

        android:text="Monospace : Android Programming"

        android:typeface="monospace" >

    </TextView>

    <TextView

        android:id="@+id/sansTxt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:text="sans : Android Programming"

        android:typeface="sans" >

    </TextView>


    <TextView

        android:id="@+id/serifTxt"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"

        android:background="#424242"

        android:text="serif : Android Programming"

        android:typeface="serif" >

    </TextView>



</LinearLayout>

2. Eksternal Font

Selain default font, Anda dapat menggunakan eksternal font dalam aplikasi Android. Langkah pertama Anda perlu download font (file .ttf) kemudian buat folder baru di dalam package assets dan copy kan font tadi ke dalamnya. Setelah itu beri id untuk masing-masing font dengan nama text1 dan text2 dalam sebuah TextView di dalam file main.xml
<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:layout_width="fill_parent"

    android:layout_height="fill_parent"

    android:orientation="vertical" >



    <TextView

        android:id="@+id/text1"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content" />



    <TextView

        android:id="@+id/text2"

        android:layout_width="fill_parent"

        android:layout_height="wrap_content" />

</LinearLayout>
import android graphics Typeface kedalam class Main. Typeface digunakan untuk menentukan jenis huruf dan style intrinsik dari sebuah font. Kemudian buat object font1 dan font2 untuk mengambil font yang kita simpan dalam folder assets tadi menggunkan method createFromAssets()
 package android.externalFont;


import android.app.Activity;

import android.graphics.Typeface;

import android.os.Bundle;

import android.widget.TextView;


public class Main extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);


        Typeface font2 = Typeface.createFromAsset(getAssets(), "font/font2.ttf");

        Typeface font3 = Typeface.createFromAsset(getAssets(), "font/font3.ttf");

    }
}
Buat object customText dalam TextVire untuk mengambil id font yang sudah kita deklarasikan dalam main.xml
TextView customText2 = (TextView)findViewById(R.id.text2);

TextView customText3 = (TextView)findViewById(R.id.text3);
Anda dapat menentukan jenis font yang akan digunakan dengan fungsi setTypeface(), mengubah ukuran text default dengan method setTextSize() dan mendefinisikan text yang akan ditampilkan melalui method setText() 
        customText2.setTypeface(font2);

        customText2.setTextSize(30.f);

        customText2.setText("Android Programming");


        customText3.setTypeface(font3);

        customText3.setTextSize(55.f);

        customText3.setText("Android Programming");

Reactions: