Пользовательский шрифт Android Studio с Draw?

Я создал папку «активы», а внутри — папку «шрифты». Пользовательский шрифт называется «dshift.tff». У меня есть основной экран, работающий в цикле с обновлениями, и мне нужно создать дисплей с внешним шрифтом.

public void drawText(Canvas canvas) {
    Paint paint = new Paint();
    //Tell me what to do here please
}

Этот метод вызывается

public void draw(Canvas canvas)
{
    super.draw(canvas);
    //... rest of my code with no more declarations
}

person Arri Ferrari    schedule 16.09.2015    source источник
comment
вы проверяли этот вопрос? stackoverflow.com/questions/6042977 /   -  person Rittel    schedule 16.09.2015


Ответы (1)


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

   Typeface type = Typeface.createFromAsset(getAssets(),"fonts/Kokila.ttf"); 

В вашем drawText создайте объект Paint и установите его шрифт

   Paint paint = new Paint();
   paint.setTypeface (type);

Затем нарисуйте текст с помощью объекта рисования.

person headuck    schedule 16.09.2015