Android使用iconfont
iconfont是什么
简单一句话说就是将图标转换为字体,显示图标就像显示文字一样方便。
优缺点
- 优点
1.由于IconFont是矢量图标,所以可以轻松解决图标适配问题
2.图标以字体文件的形式存在项目中(.ttf文件一般放在assets文件夹下),体积小可以减小APK的体积。
3.一套图标资源可以在不同平台使用(android ,ios,web)
4.资源维护方便
- 缺点
1.需要自定义svg图片,并将其转换为ttf文件,图标制作成本比较高
2.添加图标是需要重新制作ttf文件
3.只能支持单色(不支持渐变色图标)
获取iconfont
现有的字体库
http://fontawesome.dashgame.com
http://ionicons.com自己制作
http://www.iconfont.cn/help/detail?spm=a313x.7781069.1998910419.12&helptype=draw
实战
首先获取字体文件(获取方法参照上一步骤),并添加到assets文件夹
这里分别使用三种方式来实现
相关的XML如下图:
自定义的InconFontTextView内部设置图标字体
效果图
源码
https://github.com/ZhongXiaoHong/IconFont
第三方库
Android-iconics
https://github.com/mikepenz/Android-Iconicsandroid-iconify
https://github.com/JoanZapata/android-iconify
Android使用iconfont相关推荐
- 个人开发者,APP一样可以有很精致的Icon图片
很多时候,我们开发者,不管是为了了解新技术也好,还是为了给自己找个副业增加创收.我们都会开发一个属于自己的APP(网站).但是,作为个人开发者来说,在开发的过程中,相当一部分时间的时间,并不是在处理业 ...
- Android应用开发之PNG、IconFont、SVG图标资源优化详解
PNG为位图,是由不同的排列和染色的像素点组成的图像,当放大位图时就能清晰的看见无数个小方块(像马赛克一样),所以位图的扩大实质是增加单个像素点的大小,故而导致在不同分辨率表现非常糟糕. SVG为可缩 ...
- android iconfont xml,Android IconFont
一.简介 Iconfont是阿里巴巴出版的矢量文字图标,目前仅支持单色的图标,优势在于体积小,使用方便,在Android中应用iconfont,可以减少安装包的体积. 二.使用方法 把iconfont ...
- android字体有些显示不正常显示,为什么iconfont字体图标在安卓机上显示不出来
模拟器和ios上都能正常显示,但安卓机上显示不了,准确地说显示为一个带框的X css代码如下: @font-face { font-family: "iconfont"; src: ...
- Android中对Iconfont阿里图库的使用
文章目录 下载喜欢的字体图标 Android中对字体图标的使用 下载喜欢的字体图标 打开阿里图库的网站 网址在这里 如果没有账号,需要先创建账号并登录,以便后来下载字体用. 登录后,找到自己喜欢的字体 ...
- Android 动态使用Iconfont图标
Android 动态使用Iconfont图标 Android 动态使用Iconfont图标 问题 思路 附 Android 动态使用Iconfont图标 问题 每当进行增删操作后,Iconfont图标 ...
- Android神技之 使用SVG以及自定义IconFont字体库
Android神技之 使用SVG以及自定义IconFont字体库 简介 Google在Android 5.X中增加了对SVG矢量图形的支持. SVG是什么 SVG 指可伸缩矢量图形 (Scalable ...
- Android内存控制小技巧-使用矢量图来节省你的内存并简化你的开发。
先上一个 位图和矢量图的 说明.http://zhidao.baidu.com/link?url=xwvs5CBzWeh15O3Ee4bICwCqg4PCQWwg5oZ0a6CVydbVZzufqrI ...
- android 快应用原理,快应用初探——写一个快应用练练手。
快应用是九大手机厂商基于硬件平台共同推出的新型应用生态.用户无需下载安装,即点即用,享受原生应用的性能体验.研究了一个星期的快应用之后,然后写了一个简单的快应用,原本是想做一个玩Android的快应用 ...
最新文章
- python字典作业_python第一天作业:字典
- Python 之 matplotlib (三)坐标轴
- Python这个超炫的黑科技,可全网爬取各种资源,建议收藏!!
- noip2014到2017初赛普及组看程序写结果、完善程序
- android 动态改变listview的内容
- 文件自动备份和同步bypy和syncthing
- linux面试基础考题
- JavaScript实现百度坐标系、火星坐标系、WGS84坐标系的互相转换
- [SDOI2015]寻宝游戏
- [转]河北省生源地助学贷款流程及注意事项
- 动态设置html字号,html动态字体
- 阿里面试官对面试者的忠告
- python tomorrow多线程应用
- 【OCR】AspriseOCR 条码识别 C++
- 用python实现音乐可视化
- 1.致远OA二次开发G6 A6 A8 本机软件安装
- ctf训练 web安全暴力破解
- appletviewer命令详解
- 开源oa系统-JEOS办公系统,完全开源免费的OA系统
- 论人工智能背后的伦理问题