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. android使用WebView显示sdcard的html文件
  2. 003.android资源文件剖析(Resources)
  3. Android之Manifest文件
  4. 自定义SeekBarPreference控件(老外出品,直接在preferences文件中
  5. Android资源文件 - 使用资源存储字符串 颜色 尺寸 整型 布尔值
  6. Android如何使用so文件和Android studio中导入so
  7. android读取plist文件
  8. 在Android中把SQLite的数据库文件存储在SD卡中【转】

随机推荐

  1. 当复仇者联盟遇上Dagger2、RxJava和Retro
  2. Android(安卓)studio第一次使用配置
  3. Android4.4 及以下TextView,Button等控件
  4. Android中home键和back键区别实例分析
  5. network: android 使用广播监听网络状态
  6. Android中使用Apache common ftp进行下载
  7. Android简易实战教程--第一话《最简单的
  8. Android手机端调用webservice来获得手机
  9. Android(安卓)某些机型不带tcpdump的解决
  10. Android(安卓)Wear开发 - 数据通讯 - 第