Android LED电子表时钟字体digital font

字体效果如下图所示:

Android LED电子表时钟字体digital font_第1张图片

这种类型的字体样式会被一些UI设计用于Android APP中时钟显示,比如交通灯倒计时。
实现这种字体样式,先导入一个字体包:digital.ttf。这个digital.ttf文件,我已经上传,下载链接地址:https://download.csdn.net/download/xiaopangcame/13100322
拿到digital.ttf文件后,作为Android assets资源文件导入,如下图所示:

Android LED电子表时钟字体digital font_第2张图片

然后就可以使用了,我给出一个例子,重写一个TextView,DigitalTextView.java:

package com.myapplication;

import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.widget.TextView;

public class DigitalTextView extends TextView {
    public DigitalTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
        init(context);
    }
    private void init(Context context) {
        String file = "digital.ttf";
        AssetManager assets = context.getAssets();
        Typeface font = Typeface.createFromAsset(assets, file);
        setTypeface(font);
    }
}

把DigitalTextView直接作为View放到xml布局里面使用:




    

代码运行结果就是本文前述的配图。

你可能感兴趣的:(java,android,字体,android,时钟字体,LED,液晶字体)