android应用程序的文字怎么修改 csdn

 我来答
qa...e@163.com
2017-01-08 · 超过215用户采纳过TA的回答
知道小有建树答主
回答量:595
采纳率:16%
帮助的人:214万
展开全部
// 字体文件必须是true type font的格式(ttf);
// 当使用外部字体却又发现字体没有变化的时候(以 Droid Sans代替),通常是因为
// 这个字体android没有支持,而非你的程序发生了错误

TextView text = (TextView) findViewById(R.id.ttf);
text.setTypeface(fontFace);1234567812345678

如果要设置整个应用的字体就比较麻烦了,一种实现方式是自定义TextView,但是很麻烦,并且button等控件还不能使用。下面介绍一种简单的方式,通过反射实现改变所有的字体。
首先拷贝自定义字体到assets/fonts下,然后在自定义Application中设置改变字体。
public class FontsOverride {
public static void setDefaultFont(Context context,
String staticTypefaceFieldName, String fontAssetName) {
final Typeface regular = Typeface.createFromAsset(context.getAssets
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式