Here is the sample of usage:

Below you can download source code of this sample Android project

Custom Fonts in Android. Sample of usage

Custom Fonts in Android. Sample of usage

To use custom Truetype font in your Android UI you need.
1. Download *.TTF file with font.
2. put this file in assets project’s dir.
3. You need read this font from assets dir:

Typeface typeFace = Typeface.createFromAsset(context.getAssets(), "YOUR_FONT.ttf");

4. set TypeFace for your UI element. In my case it is TextView.

textView.setTypeface(typeFace);

Also it works for Button, EditText, etc.
Full source code of activity:

package com.hrupin.sample.customfont;

import android.app.Activity;
import android.content.Context;
import android.graphics.Typeface;
import android.os.Bundle;
import android.widget.TextView;

public class CustomFontInAndroidActivity extends Activity {
    private static Typeface typeFace = null;
    private TextView textView;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        initTypeFace(this);
        textView = (TextView) findViewById(R.id.text);
        textView.setText(" Hello, my name is Igor Khrupin.\n\n I can help you in Android development.\n\n Contact me:\n www.hrupin.com");
        textView.setTypeface(typeFace);
    }

    public static void initTypeFace(Context context) {
        if (typeFace == null) {
            try {
                typeFace = Typeface.createFromAsset(context.getAssets(), "AeroviasBrasilNF.ttf");
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}

Here you can download source code of this sample Android project.

Download it from github

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.