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     }
  • 相关阅读:
    排序
    阿里实习 电面,面试
    外部排序
    error: LNK 2019 无法解析的外部符号
    c++ 变量定义 的初始化规则
    Spring 让 LOB 数据操作变得简单易行
    深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
    Spring jdbc call oralce procedure or function
    JSON 简单封装
    extjs3 用户管理 页面
  • 原文地址:https://www.cnblogs.com/code4app/p/5022599.html
Copyright © 2011-2022 走看看