Как добавить дополнительный шрифт в среде Android? Мне нужно сделать шрифт, как ЖК-дисплей с бледными фоновыми номерами, например:
http://www.androidfreeware.net/img2/gps_speedometer_android_1.png
Мы в бангалорской группе разработчиков Android сделали это для одного из наших проектов AutoMeter . Вы можете подробно ознакомиться с кодом.
Код будет выглядеть примерно так
Typeface myTypeface = Typeface.createFromAsset(this.getAssets(),"DS-DIGIB.TTF"); waitingTimeView = (TextView) findViewById(R.id.WaitingTime); waitingTimeView.setTypeface(myTypeface);
DS-DIGIB.TTF - это шрифт, помещенный в папку ресурсов
public void setFontTextView(Context c, TextView name) { Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf"); name.setTypeface(font); }
Загрузите шрифт Arial в формате ttf и поместите его в папку активов. Этого достаточно.
Вы хотите использовать класс android.graphics.Typeface , который может создавать новые гарнитуры из ресурсов или файлов.