2 diyangxia diyangxia 于 2013.07.19 10:11 提问

android开发中修改应用程序中的字体

在代码中修改字体,我知道有这么一种方法

    AssetManager mgr=getAssets();//得到AssetManager
    Typeface tf=Typeface.createFromAsset(mgr, "fonts/cube.ttf");//根据路径得到Typeface字体
    textView.setTypeface(tf);//设置字体    

但是这样修改字体的话会增加整个项目打包后的大小吧,我的思路是通过引导用户去在线下载想要的字体,存储到sd卡中,然后再通过上面的方法设置,不知道这样能否实现?

1个回答

Jave_
Jave_   2013.07.19 10:29
已采纳

可以:
createFromFile()来替代createFromAsset

diyangxia
diyangxia 好的,我去试试,谢谢啦
4 年多之前 回复
Jave_
Jave_ Http下载的例子挺多的,存放字体有个特定的url链接
4 年多之前 回复
diyangxia
diyangxia 对我这个菜鸟来说有点高深,不知有没有相关的例子可供参考下
4 年多之前 回复
Jave_
Jave_ 你可以用百度云之类的自己存放字体,然后自己写个下载
4 年多之前 回复
diyangxia
diyangxia 是哦,我竟然没注意到还有这个方法,谢谢,不过我还是不会如何去网上下载字体,是用webview直接跳转到某个字体网站再下载吗
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片