Android разрабатывает шрифт LCD

Как добавить дополнительный шрифт в среду Android? Мне нужно сделать такой шрифт, как ЖК-дисплей с бледными номерами фона следующим образом:

http://www.androidfreeware.net/img2/gps_speedometer_android_1.png

Ответ 1

public void setFontTextView(Context c, TextView name) {
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf");
name.setTypeface(font);
}

Загрузите шрифт Arial в форматирование файла ttf и поместите в папку с активами. Это достаточно.

Ответ 2

Мы в группе разработчиков андроидов bangalore сделали это для одного из наших проектов AutoMeter Вы можете подробно ознакомиться с кодом.

Код выглядит примерно так:

Typeface myTypeface = Typeface.createFromAsset(this.getAssets(),"DS-DIGIB.TTF");
waitingTimeView = (TextView) findViewById(R.id.WaitingTime);
waitingTimeView.setTypeface(myTypeface);

DS-DIGIB.TTF - это шрифт, помещенный в папку с ресурсами

Ответ 3

Вы хотите использовать класс android.graphics.Typeface, который может создавать новые Typefaces из активов или файлов.