Android-Iconics 开源库使用教程
发布于 1 年前 作者 JavaBird 1136 次浏览 来自 分享

一、添加依赖

compile "com.mikepenz:iconics-core:2.8.2[@aar](/user/aar)"
compile 'com.android.support:appcompat-v7:25.1.0'

二、选择需要依赖的图标库

码农之家

每个图标库都有自己的网站,可以在上面挑选自己喜欢的图标,查找对应的图标id

Font Awesome ionicons

码农之家

三、icon前缀和依赖库对应表

  1. Google Material Design Icons "gmd" ORIGINAL by Google compile ‘com.mikepenz:google-material-typeface:+.original@aar

  2. Material Design Iconic Font "gmi" Google Material Iconic compile ‘com.mikepenz:material-design-iconic-typeface:+@aar

  3. Fontawesome "faw" compile ‘com.mikepenz:fontawesome-typeface:+@aar

  4. Meteocons "met" compile ‘com.mikepenz:meteocons-typeface:+@aar

  5. Octicons "oct" compile ‘com.mikepenz:octicons-typeface:+@aar

  6. Community Material "cmd" compile ‘com.mikepenz:community-material-typeface:+@aar

  7. Weather Icons "wic" compile ‘com.mikepenz:weather-icons-typeface:+@aar

  8. Typeicons "typ" compile ‘com.mikepenz:typeicons-typeface:+@aar

  9. Entypo "ent" compile ‘com.mikepenz:entypo-typeface:+@aar

  10. Devicon "dev" compile ‘com.mikepenz:devicon-typeface:+@aar

  11. Foundation Icons "fou" compile ‘com.mikepenz:foundation-icons-typeface:+@aar

  12. Ionicons "ion" compile ‘com.mikepenz:ionicons-typeface:+@aar

四、以Drawable方式使用(在代码中动态替换图片)

new IconicsDrawable(this)
.icon(FontAwesome.Icon.faw_android)  //icon Id
.color(Color.RED)
.sizeDp(24) //icon 大小 dp值

码农之家

码农之家

五、直接在XML文件中使用

1、使用开源库自定义的控件

码农之家

码农之家

2、 使用普通控件(需要注册) 有两种方法 3、在onCreate函数中加入代码

码农之家

4、重写attchBaseContext函数

码农之家

然后就可以使用了

码农之家

码农之家

六、这里有一个坑

在所有步骤都正确完成后,AS还是会红线报错

码农之家

七、总结

使用起来实在是方便,对比阿里的Iconfont。Icon质量也挺不错。 Android-Iconics库的地址

https://github.com/mikepenz/Android-Iconics

还有一个类似的库Android-Iconify的库地址

https://github.com/JoanZapata/android-iconify

参考 http://blog.csdn.net/cuipp0509/article/details/60778152


原文链接:震惊!Icon使用极其简单? Android-Iconics 开源库介绍

回到顶部