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

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

  • 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);    }

更多相关文章

  1. Android简单的利用MediaRecorder进行录音
  2. MTK(Android(安卓)N)设置SDCard为默认存储
  3. Anroid使用DefaultHttpClient访问Wap网络
  4. 从内存卡读取xml文件到内存,写入xml到sd卡
  5. Android中Paint字体属性的一些设置
  6. SharedPreferences存与取,
  7. Android(安卓)Studio常用功能配置,让开发更高效(一)
  8. Fragment中跨线程调用控件的问题
  9. Android下使用Logcat打印信息

随机推荐

  1. android 自定义带进度值的圆形进度条
  2. Android BottomNavigationBar底部导航控
  3. 下拉刷新系列二:SmartRefreshLayout 使用
  4. Annotation Processor在Android下的应用
  5. Android网络编程之——Android登录系统模
  6. Android媒体扫描代码分析
  7. 什么是Anddroid ANR
  8. [置顶] 定义一个ImageVIew出现警告的去除
  9. 用SQLiteOpenHelper实现操作SQLite
  10. AdapterViewFlipper实现翻滚广告效果