Я хотів би, щоб додаток містив спеціальний шрифт для відтворення тексту, завантажував його, а потім використовував із стандартними елементами, такими як StaticText. Чи можливо це?
Відповіді:
Так, ви можете, ви не можете визначити його у макетах xml. Вам потрібно використовувати його щоразу динамічно. Перевірте цей підручник , наприклад.
Якщо посилання мертве, ось підсумок:
times.otf
Отримайте посилання на TextView приблизно таким чином:
TextView tv = (TextView) findViewById(R.id.myCustomTVFont);
Візьміть шрифт із папки активу:
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/times.otf");
Зробіть ваш TextView чудовим:
tv.setTypeface(tf);
Ви також можете заглянути в цю тему , щоб встановити власні шрифти для всіх подань у вашій діяльності.