TextView(设置字体)

简介: (创建于2016/12/20)1,自定义一个TextViewpublic class CustomTextView extends TextView { public CustomTextView(Context context) { ...

(创建于2016/12/20)

1,自定义一个TextView

public class CustomTextView extends TextView {
    public CustomTextView(Context context) {
        super(context);
        init(context);
    }

    public CustomTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init(context);
    }

    public CustomTextView(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init(context);
    }

    /**
     * 设置字体
     * @param context
     */
    private void init(Context context){
        AssetManager assets = context.getAssets();
        Typeface font = Typeface.createFromAsset(assets, "fonts/Lobster-1.4.otf");
        setTypeface(font);
    }
}

2,在assets目录中放入字体文件


img_c3387a0db7067a2c01ea3ee5f90ef900.png
图片.png
相关文章
|
XML Android开发 数据格式
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
853 0
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
|
Android开发 数据格式 XML
|
前端开发 Android开发 数据格式
无上下边距自定义TextView
由于UI的奇葩作图稿,要求文字要贴边,否则会导致上下的View的margin会变大(因为TextView的文字绘制时有上下间距)。 Paint.FontMetrics /** * Class that describes the various metrics for a font at a given text size.
2745 0
|
Android开发 数据格式 XML
Android在一个TextView里显示不同样式的字体
在同一个TextView里显示不同样式的字体 public void setSpan(Object what, int start, int end, int flags); 样式1:...
1271 0
|
Android开发
Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。   步骤如下:       1.定义不同style . 不妨如下定义2个style   19dip @color/color1 23dip @color/color2 italic       2 . 通过SpannableString 设置字符串格式。
2075 0
|
Android开发 数据格式 XML
Spinner(一)——修改系统自带Spinner字体大小和颜色完整示例
MainActivity如下: package cc.test; import android.app.Activity; import android.
2815 0
|
Android开发 数据格式 XML
Spinner(三)——去掉系统Spinner的边框颜色
/** * Demo描述: * 去掉系统Spinner的边框颜色 * * * 1 在drawable中定义gradient_spinner.
1245 0