android led 字体下载,Android LED数字/电子表字体digital font

Android LED数字/电子表字体digital font

先看实现的字体样式:

0818b9ca8b590ca3270a3433284dd417.png

这种类型的字体样式会被一些UI设计用于Android APP中视频,或者广告的倒计时牌,比如常见的Android视频直播软件中右上角的广告倒计时。

实现这种字体样式,先导入一个字体包:digital-7.ttf。这个digital-7.ttf文件,我已经上传,下载链接地址:http://download.csdn.net/download/zhangphil/9965392

拿到digital-7.ttf文件后,作为Android assets资源文件导入,如图:

0818b9ca8b590ca3270a3433284dd417.png

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

package zhangphil.app;

import android.content.Context;

import android.content.res.AssetManager;

import android.graphics.Typeface;

import android.util.AttributeSet;

import android.widget.TextView;

import java.io.File;

/**

* Created by Phil on 2017/9/5.

*/

public class PhilText extends TextView{

public PhilText(Context context, AttributeSet attrs) {

super(context, attrs);

init(context);

}

private void init(Context context) {

String file = "fonts" + File.separator + "digital-7.ttf";

AssetManager assets = context.getAssets();

Typeface font = Typeface.createFromAsset(assets, file);

setTypeface(font);

}

}

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

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="horizontal">

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="倒计时:" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:text="20"

android:textColor="@android:color/holo_green_dark"

android:textSize="80dp"

android:textStyle="bold" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="天" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:text="48"

android:textColor="@android:color/holo_green_dark"

android:textSize="80dp"

android:textStyle="bold" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="小时" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:text="09"

android:textColor="@android:color/holo_green_dark"

android:textSize="80dp"

android:textStyle="bold" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="分" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:text="05"

android:textColor="@android:color/holo_green_dark"

android:textSize="80dp"

android:textStyle="bold" />

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="秒" />

代码运行结果就是本文前述的配图。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值