Android 字体设置-Typeface讲解

控件的字体设置的两种方式

常用的字体类型名称还有:

  • Typeface.DEFAULT //常规字体类型

  • Typeface.DEFAULT_BOLD //黑体字体类型

  • Typeface.MONOSPACE //等宽字体类型

  • Typeface.SANS_SERIF //sans serif字体类型

常用的字体风格名称还有:

  • Typeface.BOLD //粗体

  • Typeface.BOLD_ITALIC //粗斜体

  • Typeface.ITALIC //斜体

  • Typeface.NORMAL //常规
    1.在xml中设置。
    使用android:typeFace来设置:
    Android:typeface=”sans”
    2.在Java程序中:
    eg1:
    Typeface font = Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD);
    p.setTypeface( font );
    eg2:
    String familyName = “宋体”;
    Typeface font = Typeface.create(familyName,Typeface.BOLD);
    p.setTypeface(font);

使用外部字体

1.首先吧要使用的字体文件拷贝到assets下的fonts目录下。
2.代码如下:

private void mySetTypeFace() {
        // TODO Auto-generated method stub
        //从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。
        Typeface face = Typeface.createFromAsset(getAssets(), "fonts/HanYi.ttf");
        //title是之间定义的控件
        title.setTypeface(face);
    }

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。