首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在android项目中使用Roboto字体

如何在android项目中使用Roboto字体
EN

Stack Overflow用户
提问于 2012-11-24 16:45:29
回答 2查看 86.8K关注 0票数 56

我已经开发了一个android项目。在这个项目中,文本字体默认为android:sans。

现在,我想要将整个项目的默认文本字体替换为roboto字体。

我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2012-11-24 17:09:01

代码语言:javascript
运行
复制
txtView = (TextView) findViewById(R.id.txtView);

Typeface myTypeface = Typeface.createFromAsset(
                          this.getAssets(),
                          "font/Robot.otf");

txtView.setTypeface(myTypeface);
票数 6
EN

Stack Overflow用户

发布于 2015-03-09 20:20:43

关于Typeface.createFromAsset()函数的用法还有一点要注意的。当我接到很多电话时,它对充气时间产生了很大的影响。为了解决这个问题,我们创建了一个Typeface的单例实例,如下所示

代码语言:javascript
运行
复制
public static Typeface getTypeFace() {
        if (fromAsset == null) {
            fromAsset = Typeface.createFromAsset(getContext().getAssets(), "fonts/Roboto-Medium.ttf");
        }
        return fromAsset;
    }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13539688

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档