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

4

我想在我的应用程序中更改字体。我希望为应用程序中所有的 TextView 组件更改字体,如何操作?


请查看我的答案,链接在这里:https://dev59.com/0m445IYBdhLWcg3wZJiw#12591991 - mixel
2个回答

1

更新的答案:

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

重写默认的getView方法,并根据上述提到的方式设置您的字体类型。

你没有回答我的问题。我知道如何通过编程设置字体。 - FinalSpirit
对于每个组件,我们必须创建一个自定义类来重写getView方法吗?我不能在清单文件或其他文件中设置一个值来为应用程序中的所有组件使用相同的字体吗? - FinalSpirit

0

我认为最好的方式是为您的应用程序设置主题。 应用样式和主题 链接应该会有所帮助。


我已经看到这个链接,但我无法在XML中设置字体,只能通过编程实现。 - FinalSpirit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接