Android ApiDemos示例解析(83):Graphics->Typefaces
来源:互联网 发布:淘宝人群标签怎么看 编辑:程序博客网 时间:2024/06/05 20:54
本例介绍如何在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); } }
- Android ApiDemos示例解析(83):Graphics->Typefaces
- Android ApiDemos示例解析(77):Graphics->RoundRects
- Android ApiDemos示例解析:Graphics->Layers
- Android ApiDemos示例解析(55):Graphics->BitmapMesh
- Android ApiDemos示例解析(56):Graphics->BitmapPixels
- Android ApiDemos示例解析:Graphics->Layers
- Android ApiDemos示例解析(51):Graphics->AlphaBitmap
- Android ApiDemos示例解析(52):Graphics->AnimateDrawables
- Android ApiDemos示例解析(53):Graphics->Arcs
- Android ApiDemos示例解析(54):Graphics->BitmapDecode
- Android ApiDemos示例解析(55):Graphics->BitmapMesh
- Android ApiDemos示例解析(56):Graphics->BitmapPixels
- Android ApiDemos示例解析(57):Graphics->CameraPreview
- Android ApiDemos示例解析(58):Graphics->Clipping
- Android ApiDemos示例解析(59):Graphics->ColorFilters
- Android ApiDemos示例解析(60):Graphics->ColorMatrix
- Android ApiDemos示例解析(61):Graphics->Compass
- Android ApiDemos示例解析(62):Graphics->CreateBitmap
- ASP.NET身份验证方式
- poj 1151 hdu 1542 Atlantis 线段树扫描线,详细讲解,(*^__^*) 嘻嘻……
- js、希碎的知识点--->第一天
- windows WMIC命令参考
- BI报告:App主导现在 HTML5领衔未来
- Android ApiDemos示例解析(83):Graphics->Typefaces
- 上班族电脑技能
- uiwebview设置不能被拖动
- LVM KVM
- Ogre -- 3DMax导出插件oFusion (转)
- ORA-00922: 选项缺失或无效和ORA-28000: ORACLE账户锁定的解决办法
- 【转】Android学习笔记——hashmap、arraylist(vector)与listview的应用
- 输出杨辉三角形(要求输出10行)
- Android ApiDemos示例解析(84):Graphics->UnicodeChart