阅读更多

本例介绍如何在Android中使用自定义字体,Android支持TureType字体,和Windows 支持的TrueType字体格式相同。

可以在Windows\Fonts 目录下 查看字体,比如将 Edwardian 字体拷贝到本例的assest\fonts目录下:

修改一下本例代码:

private static class SampleView extends View {  private Paint    mPaint = new Paint(Paint.ANTI_ALIAS_FLAG);  private Typeface mFace;  private Typeface mFace1;    public SampleView(Context context) {  super(context);    mFace = Typeface.createFromAsset(getContext().getAssets(),  "fonts/samplefont.ttf");    mFace1 = Typeface.createFromAsset(getContext().getAssets(),  "fonts/edwardian.ttf");    mPaint.setTextSize(64);  }    @Override protected void onDraw(Canvas canvas) {  canvas.drawColor(Color.WHITE);    mPaint.setTypeface(null);  canvas.drawText("Default", 10, 100, mPaint);  mPaint.setTypeface(mFace);  canvas.drawText("Custom", 10, 200, mPaint);  mPaint.setTypeface(mFace1);  canvas.drawText("Edwardian", 10, 300, mPaint);  } }


Typefaces_第1张图片" class="aligncenter size-full wp-image-1645" title="20110606007" src="http1://img.it610.com/image/product/f251a860a73b408ca5276da74f379da3.jpg" style="border:1px solid black;">

更多相关文章

  1. 对Android(安卓)NDK的理解【Android】
  2. Android(安卓)Lambda
  3. ListView 下拉更新 (支持 Android)
  4. android 修改默认APN
  5. Android(安卓)模拟器中AVD路径的修改
  6. ionic3修改android安装显示的名称
  7. 如何让Android中的 Base64工具类支持2.2以下的系统
  8. 解决Notification不显示问题支持Android(安卓)8.0
  9. Android(安卓)cocos2d-x开发(二)之create-android-project.bat文件

随机推荐

  1. 教你在 Linux 中使用 lsusb命令 显示有关
  2. 干货 | 条件随机场详解之模型篇
  3. Centos8 中如何缩减 XFS 分区格式的根目
  4. 教你使用 lsblk命令 列出系统中的块设备
  5. 教你如何在 Linux 中锁定和解锁多个用户
  6. Linux 中如何使用 Aria2 下载文件
  7. PHP mkdir() Permission denied 文件权限
  8. 分布式事务实践 解决数据一致性
  9. 图 -邻接表广度优先遍历(C语言)
  10. 图 - 邻接矩阵广度优先遍历(C语言)