Android. Использование внешних шрифтов – Devcolibri – Android для начинающих

Android. Использование внешних шрифтов

Практически всегда при написании приложения под Android требуется сделать какой-то дизайн, который использует не стандартные шрифты. Загрузить внешние шрифты в ваше приложении для Android очень просто. Для этого вам потребуется всего две строки кода.

Шаг 1.

Создайте новый проект и заполните необходимыми данными.

Шаг 2.

Создайте папку шрифтов в папке assets/ и скопируйте все шрифты туда. (Имя папки может быть любым)

Шаг 3.

Откройте main.xml и создайте простой TextView.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
              android:background="#ffffff"
        >
    <TextView
            android:id="@+id/ghost"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:textSize="40dip"
            android:gravity="center"
            android:textColor="#ef0000"
            android:layout_marginTop="-40dip"
            android:text="DevColibri.com" />
</LinearLayout>

Шаг 4.

Теперь откройте MainActivity класс и напишите следующий код. В этом коде я импортирую шрифт из папки assets/ и применяю шрифт к TextView.

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    String fontPath = "fonts/Paint Peel Initials.ttf";

    TextView text = (TextView) findViewById(R.id.text);

    // Font Face
    Typeface typeface = Typeface.createFromAsset(getAssets(), fontPath);

    // Applying font
    text.setTypeface(typeface);
}

Шаг 5.

Запускаем приложение:

ПОХОЖИЕ ПУБЛИКАЦИИ

    None Found

21441
06/02/2013

6 комментариев к статье "Android. Использование внешних шрифтов"

Добавить комментарий

Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.

Я ознакомлен(а)