Android: хотите установить пользовательские шрифты для все приложение, а не время выполнения

Можно ли установить любой пользовательский шрифт в каждом элементе управления приложения? И не обязательно время выполнения? (т.е. из xml, если возможно, или только один раз для всего приложения в файле JAVA)

Я могу установить шрифт для одного элемента управления из этого кода.

public static void setFont(TextView textView) {
    Typeface tf = Typeface.createFromAsset(textView.getContext()
            .getAssets(), "fonts/BPreplay.otf");

    textView.setTypeface(tf);

}

Проблема с этим кодом в том, что он должен вызываться для каждого элемента управления. И я хочу вызвать этот или любой аналогичный метод один раз или, если возможно, установить свойство в xml. Возможно ли?

97
задан Swati Garg 15 October 2018 в 10:50
поделиться