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