Android(安卓)ApiDemos示例解析(83):Graphics->Typefaces
16lz
2022-06-08
阅读更多
本例介绍如何在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;">
更多相关文章
- 对Android(安卓)NDK的理解【Android】
- Android(安卓)Lambda
- ListView 下拉更新 (支持 Android)
- android 修改默认APN
- Android(安卓)模拟器中AVD路径的修改
- ionic3修改android安装显示的名称
- 如何让Android中的 Base64工具类支持2.2以下的系统
- 解决Notification不显示问题支持Android(安卓)8.0
- Android(安卓)cocos2d-x开发(二)之create-android-project.bat文件