1. 字体样式(Typeface):
- Typeface 类允许你设置文本的字体样式,包括普通、粗体、斜体等。
- Android中提供了一些常用的字体样式,可以通过静态常量获取,如 Typeface.DEFAULT、Typeface.DEFAULT_BOLD、Typeface.ITALIC 等。
// 创建Paint对象
Paint paint = new Paint();
// 设置为默认字体样式
paint.setTypeface(Typeface.DEFAULT);
// 设置为粗体字体样式
paint.setTypeface(Typeface.DEFAULT_BOLD);
// 设置为斜体字体样式
paint.setTypeface(Typeface.create(Typeface.DEFAULT, Typeface.ITALIC));
2. 自定义字体文件:
- 你还可以使用自定义的字体文件,将字体应用于文本。首先,将字体文件(.ttf 或 .otf)放置在 assets 文件夹中,然后使用 Typeface.createFromAsset 方法加载字体。
// 从assets文件夹中加载自定义字体
Typeface customTypeface = Typeface.createFromAsset(getAssets(), "fonts/custom_font.ttf");
// 应用自定义字体到Paint
Paint paint = new Paint();
paint.setTypeface(customTypeface);
3. 使用系统字体资源:
- Android提供了一些系统字体资源,可以通过 ResourcesCompat.getFont 方法加载。
// 从系统字体资源加载字体
Typeface systemTypeface = ResourcesCompat.getFont(context, android.R.font.monospace);
// 应用系统字体到Paint
Paint paint = new Paint();
paint.setTypeface(systemTypeface);
4. 设置字体大小:
- 你可以使用 setTextSize 方法设置字体大小。
// 设置字体大小为 24 像素
paint.setTextSize(24);
这是关于Typeface的一些基础入门信息,涵盖了设置默认字体样式、自定义字体文件以及使用系统字体资源的方法。
转载请注明出处:http://www.zyzy.cn/article/detail/15228/Android