1、Android提供三种字体:“Sans”,“serif”和“monospace”。采用android:typeface,例如android:typeface=”monospace”。

2、如果要使用其他的字体,

1)将新字体的TTF文件copy到assets/fonts/目录下面,例如我们将“*.ttf”copy了过去。

2)我们需要将widget设置为该字体,比较遗憾的是,不能直接在XML文件中进行,需要编写源代码。

TextViewtv=(TextView)findViewById(R.id.c12_custom);Typefaceface=Typeface.createFromAsset(getAssets(),“fonts/timesi.ttf”);tv.setTypeface(face);

//从assert中获取有资源,获得app的assert,采用getAserts(),通过给出在assert/下面的相对路径。在实际使用中,字体库可能存在于SD卡上,可以采用createFromFile()来替代createFromAsset。

我在模拟器中先后导入华文行楷的字体,大约4M,但是系统无法识别出该字体,没有显示,然后尝试使用英文字体timesi.ttf,正常。因此Android并非和所有的TTF字体都能兼容,尤其在中文特殊字体的支持会存在问题,对于不兼容的字体,Android不出报错,只是无法正常显示。一般而言我们都会使用系统缺省提供的字体


更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. android中Layoutopt的使用
  6. 使用User Agent分辨出Android设备类型的安全做法
  7. 05Android(安卓)Studio使用插件推荐
  8. android 開發常用的工具整理(整理中)
  9. 003.android资源文件剖析(Resources)

随机推荐

  1. 使用Django搭建android后台(登录模块)
  2. android 短信字符转表情显示过程
  3. Android照相机竖屏研究引导
  4. Android studio Error: Please select An
  5. Android设备通过USB线连接PC进行Socket通
  6. Android平台值得关注的开源项目
  7. kotlin笔记 一
  8. ANDROID 中handler类的使用
  9. Android中通过Messenger与Service实现进
  10. android 7.0平台客制化虚拟导航按键(隐藏