ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 低调看直播体育app软件下载 >> Android开发 >> Android多分辨率适配实践使用字体图标(内含两枚神器)

Android多分辨率适配实践使用字体图标(内含两枚神器)(1/2)

来源:网络整理     时间:2016-03-02     关键词:

本篇文章主要介绍了"Android多分辨率适配实践使用字体图标(内含两枚神器)",主要涉及到方面的内容,对于Android开发感兴趣的同学可以参考一下: 目录Android多分辨率适配实践【0】基础适配篇(撰写中)Android多分辨率适配实践【1】使用字体图标,精准控制不同分辨率的图标样式(内含两枚神器)And...

目录

Android多分辨率适配实践【0】基础适配篇(撰写中)
Android多分辨率适配实践【1】使用字体图标,精准控制不同分辨率的图标样式(内含两枚神器)
Android多分辨率适配实践【2】Iconify中文使用说明
Android多分辨率适配实践【3】Iconify扩展,自制或导入SVG字体图标库(撰写中)
...
大约每周一篇的频率更新,算是学习实践笔记,喜欢请关注哦。


为什么要使用字体图标,字体图标的好处

一个优秀的开发者应该会很讨厌浪费时间在琐碎的事情上,比如为APP中的每个图标都制作并拷贝5种 (ldpi, mdpi, hdpi, xhdpi, xxhdpi) 尺寸的图片, 并把它们正确地放到5个不同的drawable目录,并且在想要改变颜色或者大小的时候重新重复这烦人的一切。而且在需要他们缩放的时候,一不留神图像就糊掉。
实际上在网页前端这个行当里面早就面临过类似的问题并且头疼过很久,考虑过不少方法(大图CSS缩小显示、类Android思路的多套图标适配、SVG矢量等)。经过他们实践出来了一种比较好的解决方案——图标字体化。在Android开发里面,也是完全适合采用这种方案的!
甚至除了减少文件体积和可轻易缩放外,字体图标还带来了额外的优点——

  • 轻易改变颜色
  • 轻易产生阴影
  • 动画支持

如何使用字体图标

字体图标是以字体的形式存在的,所以使用字体图标的第一步是先要找到这些字体,在后面我会提到去哪找甚至怎么自己制作。这里先关注如何使用。在Android上使用字体图标本来是不如网页方便的,但我们有神器——

神器1:越来越赞的Iconify

Iconify是一个让你在文本、ActionBar, 以及 EditTexts中轻易使用图标字体的开源库,并自带了海量字体图标合集(前端常用的FontAwesome, Entypo, Typicons等图标全都集成进去了)。上个月刚发布v2版,作者给v2版写的更新介绍Iconify just got a lot better本身就是最好的使用jrs看球网直播吧_低调看直播体育app软件下载_低调看体育直播。或者看这篇可能是最好的中文说明(撰写中,喜欢请关注)。
它允许这样的编程:

IconTextView会将所有的{..}替换为对应的图标。这些图标的特性跟字体/Text是一模一样的,你可以控制它的颜色,大小,阴影。而且无论多大,都不会糊掉!上面的代码{fa-smile-o}等是来自FontAwesome的图标,你还可以把它用在TextView, Button,甚至ToolBar菜单中(使用IconDrawable)。

Android多分辨率适配实践使用字体图标(内含两枚神器)

效果

它看起来是这样的,很棒对吧,不需要处理任何图片哦!

Android多分辨率适配实践使用字体图标(内含两枚神器)

相关图片

相关文章