Android 字体(字库)¶
系统自带的字体¶
默认情况下,TextView 的 typeface 属性支持 sans、serif和monospace 这三种字体。 系统默认 sans 作为文本显示的字体。但这三种字体只支持英文。如果显示中文,无论选择这三种字体中的哪一种,显示效果都是一样的。
layout中设置字体¶
使用android:typeface
来设置字体。
<!-- sans字体 -->
<TextView
android:text="Hello,World"
android:typeface="sans" />
<!-- serifs字体 -->
<TextView
android:text="Hello,World"
android:typeface="serif" />
<!-- monospace字体 -->
<TextView
android:text="Hello,World"
android:typeface="monospace" />
代码中使用字体¶
使用系统自带的字体
tv.setTypeface(Typeface.SERIF);
tv.setTypeface(Typeface.SANS_SERIF);
tv.setTypeface(Typeface.MONOSPACE);
引入字体库¶
需要引入ttf字体文件。把字体文件放在assets/font
目录里。
代码中使用AssetManager来获取字体。
例如在Activity中设置字体。
TextView tv1 = findViewById(R.id.tv1);
Typeface tf = Typeface.createFromAsset(getAssets(), "fonts/otherFont.ttf");
tv1.setTypeface(tf); // 使用字体
本站说明
一起在知识的海洋里呛水吧。广告内容与本站无关。如果喜欢本站内容,欢迎投喂作者,谢谢支持服务器。如有疑问和建议,欢迎在下方评论~