1、关于iconfont

iconfont既是icon又是font,具体来说应该是用font形式展现的icon。与传统图片格式的图标不同,这一种图标因为是以字体形式展现的,所以更改大小、颜色、背景颜色都非常方便。

2、使用方式

2.1 下载资源

资源来源:http://www.androidicons.com/

根据引导找到下载链接。下载解压后找到iconfont/font,把里面的四个文件拷到Android项目中的assets目录下。找到glyphs/glyphs.html,因为之后会用到,所以同样将它拷到assets目录下。

2.2 添加图标

这里添加TextView、Button等控件都可以,然后setText()的时候把图标对应的代码作为参数传进去。至于图标对应的代码,需要打开glyphs.html,找到想要添加的图标,复制下面最后一行,如“”。

2.3 设置字体(Typeface)

Typeface iconTypeface = Typeface.createFromAsset(getAssets(), "androidicons.ttf");
textView = (TextView)findViewById(R.id.iconView);
textView.setTypeface(iconTypeface);

Typeface.createFromAssets()第一个参数是AssetManager对象,通过getAssets()得到;第二个参数是路径,如代码中所示路径即为“assets/androidicons.ttf”。

最新文章

  1. C语言 栈 链式结构 实现
  2. Google Kubernetes设计文档之服务篇-转
  3. Access-Control-Allow-Origin: Dealing with CORS Errors in Angular
  4. [MetaHook] Load DTX texture to OpenGL
  5. Squid 反向代理加速网站
  6. hdu4638Group
  7. 一款豪华绚丽的移动端图册(zepto.js+photoswipe.js)
  8. Java并发实现一(并发的实现之Thread和Runnable的区别)
  9. grep;egrep;fgrep
  10. UESTC_秋实大哥打游戏 2015 UESTC Training for Data Structures<Problem H>
  11. 什么是CALayer
  12. php中实现快排与冒泡排序
  13. EA强大功能之代码凝视
  14. UVa 514 Rails(经典栈)
  15. 自制mpls ldp实验
  16. MIP开发教程(二) 使用MIP-CLI工具调试MIP网页
  17. windows server 简化设置
  18. python经常使用的十进制、16进制、字符串、字节串之间的转换(长期更新帖)
  19. 为什么我的mac插入耳机耳机没有声音呢?
  20. Python语法注意点

热门文章

  1. python 去停用词
  2. nohup command > myout.file 2>&1 &
  3. iOS 中这些是否熟练掌握——(2)
  4. ubuntu_ root change to user
  5. error:未定义的引用
  6. 基于Jenkins自动构建系统开发
  7. POJ - 2251 Dungeon Master 多维多方向BFS
  8. js 调用栈机制与ES6尾调用优化介绍
  9. 201621123016 《Java程序设计》第十周学习总结
  10. TP5之一次选择多张图片并预览