资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Android修改字体样式的示例代码-创新互联

在Android实际开发中根据UI的设计图,经常要去改变系统默认的字体样式

成都创新互联公司专注于高昌企业网站建设,响应式网站建设,商城系统网站开发。高昌网站建设公司,为高昌等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

这样做会使apk变大很多啊


而且为什么android要使用ios的字体-_-#

单独设置字体样式

(1)Android系统提供了几种字体样式可供选择

通过设置typeface属性或者fontFamily属性设置


typeface属性:

  1. normal
  2. serif
  3. sans
  4. monospace

fontFamily属性:

  1. casual
  2. cursive
  3. serif
  4. monospace
  5. sans-serif
  6. sans-serif-condensed
  7. serif-monospace
  8. sans-serif-smallcaps

※typeface和fontFamily区别

android:typeface属性是增加API1


android:fontFamily在API16(4.1)中添加了属性

※当同时设置typeface和fontFamily时,只有fontFamily生效

查看一波TextView的源码

  private void setTypefaceFromAttrs(String familyName, int typefaceIndex, int styleIndex) {
    Typeface tf = null;
    if (familyName != null) {
      tf = Typeface.create(familyName, styleIndex);
      if (tf != null) {
        setTypeface(tf);
        return;
      }
    }
    switch (typefaceIndex) {
      case SANS:
        tf = Typeface.SANS_SERIF;
        break;

      case SERIF:
        tf = Typeface.SERIF;
        break;

      case MONOSPACE:
        tf = Typeface.MONOSPACE;
        break;
    }

    setTypeface(tf, styleIndex);
  }

当前标题:Android修改字体样式的示例代码-创新互联
浏览路径:http://www.cdkjz.cn/article/jsogs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220