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

简介: Android LED数字/电子表字体digital font先看实现的字体样式:这种类型的字体样式会被一些UI设计用于Android APP中视频,或者广告的倒计时牌,比如常见的Android视频直播软件中右上角的广告倒计时。
Android LED数字/电子表字体digital font

先看实现的字体样式:




这种类型的字体样式会被一些UI设计用于Android APP中视频,或者广告的倒计时牌,比如常见的Android视频直播软件中右上角的广告倒计时。
实现这种字体样式,先导入一个字体包:digital-7.ttf。这个digital-7.ttf文件,我已经上传,下载链接地址:http://download.csdn.net/download/zhangphil/9965392 
拿到digital-7.ttf文件后,作为Android assets资源文件导入,如图:




然后就可以使用了,我给出一个例子,重写一个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布局里面使用:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="倒计时:" />

    <zhangphil.app.PhilText
        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" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="天" />

    <zhangphil.app.PhilText
        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" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="小时" />

    <zhangphil.app.PhilText
        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" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="分" />

    <zhangphil.app.PhilText
        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" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="秒" />

</LinearLayout>

代码运行结果就是本文前述的配图。
相关文章
|
Android开发
Android 自带的字体库、字体样式
Android 自带的字体库、字体样式
1106 0
Android 自带的字体库、字体样式
|
9月前
|
Java Android开发
Android 中设置EditText输入框提示文本hint的字体大小
Android 中设置EditText输入框提示文本hint的字体大小
207 0
|
Java Android开发
TextView字体加粗 ---Android基础篇
TextView字体加粗 ---Android基础篇
585 0
|
IDE 开发工具 Android开发
Android Studio 设置其整个软件平台下的背景和字体风格
Android Studio 设置其整个软件平台下的背景和字体风格
532 0
Android Studio 设置其整个软件平台下的背景和字体风格
|
Android开发
Android Studio修改字体大小
.菜单栏:File --Settings --Appearance & Behavior -- Appearance ,右边Override default fonts by(not recommended)
288 0
Android Studio修改字体大小
|
Android开发
Android引入外部字体更改APP字体
将Android Studio切换到project形式下进入到main目录,右键新建文件夹assets,再右键新建fonts文件夹,把准备好的.ttf文件放在该文件夹下。
274 0
Android引入外部字体更改APP字体
|
小程序 Android开发
Android自定义TextView实现高度和宽度,解决字体适配问题
众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!
1004 0
|
前端开发 Android开发
Android项目实战(二十三):仿QQ设置App全局字体大小
原文:Android项目实战(二十三):仿QQ设置App全局字体大小 一、项目需求: 因为产品对象用于中老年人,所以产品设计添加了APP全局字体调整大小功能。 这里仿做QQ设置字体大小的功能。    QQ实现的效果是,滚动下面的seekbar,当只有seekbar到达某一个刻度的时候,这时候上部分的效果展示部分会改变文字大小, 但是在拖动过程中字体不会改变。
1082 0
|
Android开发 数据格式 XML
Android TextView利用measureText自适应文本字体大小宽度
Android TextView利用measureText自适应文本字体大小宽度 常常有这种情况,UI设计师限定一个文本TextView的宽度值比如80dip,但是该文本长度很长,于是造成文本不能正常显示,针对这种长文本长度超过TextView自身限定宽度的情况,需要把字体大小自适应的调整小。
3557 0
|
Java Android开发
浅扒Android动态设置字体大小
说点废话 Android开发中,TextView类的控件应该说是很常用了。一般来说我们是通过android:textSize="20sp" 来设置字体大小,但是很多时候也需要动态设置字体大小,调用也很简单: textView.
1388 0