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
相关文章
|
7月前
|
Android开发
ImageView设置tint ,修改图标颜色
ImageView设置tint ,修改图标颜色
101 0
|
Android开发 数据格式 XML
|
XML Android开发 数据格式
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
934 0
Android AlertDialog修改标题、内容、按钮的字体大小和字体颜色
|
前端开发 Android开发 数据格式
无上下边距自定义TextView
由于UI的奇葩作图稿,要求文字要贴边,否则会导致上下的View的margin会变大(因为TextView的文字绘制时有上下间距)。 Paint.FontMetrics /** * Class that describes the various metrics for a font at a given text size.
2804 0
|
Android开发 数据格式 XML
Android在一个TextView里显示不同样式的字体
在同一个TextView里显示不同样式的字体 public void setSpan(Object what, int start, int end, int flags); 样式1:...
1279 0
|
Android开发
Android textview 设置不同的字体大小和颜色
在实际应用中,需要将一个字符串已不同的颜色,字体显示出来。当然完全可以通过不同textview拼接出来。也可以通过一个textview来展示。   步骤如下:       1.定义不同style . 不妨如下定义2个style   19dip @color/color1 23dip @color/color2 italic       2 . 通过SpannableString 设置字符串格式。
2127 0
下一篇
DataWorks