android自带的字体
通过 android:typeface="normal" 或者 android:fontFamily="monospace"两种方式来设置字体,两者区别在于android:fontFamily是API16以后增加
具体字体样式可以参考下图
通过ttf自定义字体
在assets下新建一个fonts文件,把字体样式文件放进去
实现代码如下
/**
* 自定义字体
*/
private void setMyFont() {
TextView ttfTextView = findViewById(R.id.text_ttf);
AssetManager mgr = getAssets();
Typeface tf = Typeface.createFromAsset(mgr, "fonts/specified.ttf");
ttfTextView.setTypeface(tf);
}
批量修改字体
public class CustomTextView extends TextView
{
public CustomTe