Android字体的使用

来源:互联网 发布:java的日志框架 编辑:程序博客网 时间:2024/04/30 10:40

什么东西都一样,会了不难,难了不会。

最近公司提了一个需求,想要一个类似于新浪微盾一样的东西,当时没具体谈,小公司,流程也不全,这事老大没继续说我也就没继续跟进,然后,某个周的周二下午,突然问我,这个新的APP怎么样了,周五要打包,最好能一起打进去,然后各种蒙了。。。。。。

老大你说做了,也没说什么时候做啊,我手头一直有事,就没跟进,当时就问了一下美工妹子,你那边什么时候能出效果图和小图,妹子很给力,效果图有了,小图没切呢,每天下班能给(这对她来说已经是很快的速度了)。

心里没什么底,但是活还是得干,于是加班加点的弄,拉着服务器对算法对TOTP数据,数据对上了,页面架子也搭的差不多了,其中难点就三个,一个是手势锁,一个是美工设计的进度条,还有一个就是TOPT数据的显示。

有点类似于七段数码管的效果,要有一点阴影的感觉,对于这个一开始想的是图片,但是不切实际,后来又换成了字体digital-7.ttf,两个TextView完全重叠,上下一个颜色,下面那个固定显示888888,设置透明度,上面那个就可以随意变化了。

具体实现:

一:先把digital-7.ttf资源,放到assets/fonts目录下,

二:初始化textview控件

三:设置Typeface属性

代码:

<pre name="code" class="java">static final String FONT_DIGITAL_7 = "fonts" + File.separator+ "digital-7.ttf";AssetManager assets = context.getAssets();final Typeface font = Typeface.createFromAsset(assets, FONT_DIGITAL_7);totpView.setTypeface(font);// 设置字体bgView.setTypeface(font);// 设置字体


这种方式适用于各种ttf字体,下面奉上30种经典字体的ttf资源文件,真的找不到,咱还可以自定义字体,嘻嘻。



资源连接:http://pan.baidu.com/s/1dD4boDr  http://pan.baidu.com/s/1qW8y6jM













0 0
原创粉丝点击