如何在 android 中为 TextView 设置字体? [复制]

Posted

技术标签:

【中文标题】如何在 android 中为 TextView 设置字体? [复制]【英文标题】:How to set Font for TextView in android? [duplicate] 【发布时间】:2011-09-10 09:55:27 【问题描述】:

可能重复:how to change the font on the text view in android?

我在我的应用程序中尝试了很多设置 TextView 的字体。但是似乎没有办法在android中设置字体。我想通过 xml 为我的所有 TextView 设置 Arial 字体。我将 Arial.ttf 添加到我的资产中,但仍然无法在 xml 中设置样式。请给我找个出路。

【问题讨论】:

这是一个类似的问题/答案,我认为可能会有所帮助:***.com/questions/2888508/… 【参考方案1】:

AFAIK 你不能在 xml 中做到这一点,你必须在代码中做到这一点:

Typeface tf = Typeface.createFromAsset(getAssets(),
            "fonts/Arial.otf");
TextView tv = (TextView) findViewById(R.id.CustomFontText);
tv.setTypeface(tf)

【讨论】:

谢谢各位……我搞定了……

以上是关于如何在 android 中为 TextView 设置字体? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何在textView中为背景图像设置填充?

在Android Textview中为不同的超链接使用不同的颜色

Android中TextView的水平和垂直居中文本

可以在 TextView 文本中为单词加下划线

如何在 Android XML 中为文本添加下划线?

以编程方式在android中将下划线文本设置为TextView