Android 在所有应用程序中更改字体

Android 在所有应用程序中更改字体,android,Android,我想更改应用程序中的字体。我想更改我的应用程序中的所有组件TextView,如何做到这一点?我认为最好的方法是为应用程序设置主题。 链接应该有帮助。更新的答案: @Override public View getView(int position, View view, ViewGroup viewGroup) { View v = super.getView(position, view, viewGroup); ((TextView)v).setTypeface(font); re

我想更改应用程序中的字体。我想更改我的应用程序中的所有组件TextView,如何做到这一点?

我认为最好的方法是为应用程序设置主题。 链接应该有帮助。

更新的答案:

@Override  
public View getView(int position, View view, ViewGroup viewGroup)
{
 View v = super.getView(position, view, viewGroup);
 ((TextView)v).setTypeface(font);
 return v;
}

覆盖默认的getView方法,并如上所述将字体设置为字体。

我已经看到此链接,但无法在xml中设置字体。。。我只能用编程的方式回答,你不能回答我的问题。我知道通过编程设置字体。对于每个组件,我们必须创建一个覆盖getView的自定义类?我不能在清单或其他文件中设置一个值,使其对应用程序中的所有组件使用相同的字体?请参见我的答案