zoukankan      html  css  js  c++  java
  • 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.代码如下:

    1 private void mySetTypeFace() {
    2         // TODO Auto-generated method stub
    3         //从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。
    4         Typeface face = Typeface.createFromAsset(getAssets(), "fonts/HanYi.ttf");
    5         //title是之间定义的控件
    6         title.setTypeface(face);
    7     }
  • 相关阅读:
    mybatis 基于xml 配置的映射器
    【☆】素数打表--重要
    HDU--1084 What Is Your Grade?
    Bear and Three Balls
    【水题】HDU--1280 前m大的数
    HDU--1234 开门人和关门人
    HDU--1862 EXCEL排序
    HDU--1872 稳定排序
    聪明人的游戏,初中版 之目录
    SzNOI语法百题之1-10
  • 原文地址:https://www.cnblogs.com/code4app/p/5022599.html
Copyright © 2011-2022 走看看