Android разрабатывает ЖК-шрифт - PullRequest
8 голосов
/ 21 мая 2010

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

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

Ответы [ 3 ]

35 голосов
/ 21 мая 2010

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

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

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

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

12 голосов
/ 21 апреля 2011
public void setFontTextView(Context c, TextView name) {
Typeface font = Typeface.createFromAsset(c.getAssets(),"fonts/Arial.ttf");
name.setTypeface(font);
}

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

6 голосов
/ 21 мая 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...