系统自带影响Android 字体的属性
- android:textStyle
- android:typeface
- android:fontFamily
1、textStyle可设置三个值:默认normal,加粗bold,倾斜体italic
2、typeface它可选的属性有 normal|sans|serif|monospace
3、fontFamily它可选的属性有 monospace|serif|cursive|casual|sans-serif|sans-serif-black|sans-serif-condensed|sans-serif-condensed|sans-serif-condensed-medium\sans-serif-light\sans-serif-medium\sans-serif-thin\sans-serif-smallcaps
4、自定义字体
关于字体,这里推荐两个网站,可以下载到免费的字体供我们使用。
(https://fonts.google.com/)
(https://www.1001freefonts.com/)
字体文件,通常都是设计师提供给我们的,一般都是 .ttf(TrueType) 或者 .otf(OpenType) 这两种格式的,比较常用的是 .ttf 格式的。
通常我们会把字体文件放再 assets 目录下,想要加载字体文件,需要使用到 Typeface 这个类,它其中提供了一些 Api ,用于帮助我们来加载一个我们自定义的字体文件。
通常使用案列
TextView textView=new TextView(this);
Typeface typeface=Typeface.createFromAsset(getAssets(),"xxx.ttf");
textView.setTypeface(typeface);