TextView имеет метод на нем под названием setTypeface
код, чтобы установить шрифт будет выглядеть следующим образом, если ваш шрифт в «Assets/Шрифт/Font.otf»:
Typeface font = Typeface.createFromAsset(context.getAssets(), "Font/Font.otf");
TextView textView = (TextView)findViewById(R.id.tvTime);
textView.setTypeface(font, Typeface.NORMAL);
Необязательно: При необходимости вы можете сделать это внутри конструктора класса, наследующего от TextView, а затем использовать этот класс в своих макетах, если вы хотите использовать этот шрифт в кучке разных мест. Кроме того, если вы хотите сделать это внутри конструктора, вы можете иметь имя шрифта, переданного в качестве стилизованного атрибута в вашем макете, и использовать это вместо строковой строки, как указано выше.
AFAIK, это невозможно. – CommonsWare
@CommonsWare любым другим способом? –