Iconify
介绍:
Iconify offers you a huge collection of vector icons to choose from, and an intuitive way to add and customize them in your Android app. It has been introduced in this blog post which is a good place to get started.
大概意思就是把图标用文字来显示,不用担心屏幕适配图标失真的问题。
添加依赖:
compile'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2'
compile'com.joanzapata.iconify:android-iconify-entypo:2.2.2'
compile'com.joanzapata.iconify:android-iconify-typicons:2.2.2'
compile'com.joanzapata.iconify:android-iconify-material:2.2.2'
compile'com.joanzapata.iconify:android-iconify-material-community:2.2.2'
compile'com.joanzapata.iconify:android-iconify-meteocons:2.2.2'
compile'com.joanzapata.iconify:android-iconify-weathericons:2.2.2'
compile'com.joanzapata.iconify:android-iconify-simplelineicons:2.2.2'
compile'com.joanzapata.iconify:android-iconify-ionicons:2.2.2'
按需添加
使用
在application中配置下
按需配置不要忘记修改manifest中application的name
在xml中使用
效果图
至于fa-shopping-cart怎么来的,我们需要去官网找了:iconify官网
自定义图标库:
我们需要这个网站阿里巴巴矢量图标库
第一步:
将ttf文件放到assets文件夹下
第二步:
创建IconFontModule 类实现 IconFontDescriptor 接口,
创建枚举类,(将图标名称的下划线换成中线)
查看icoin的Unicode
创建关于上面自己需要自定义的两个图标的enum
创建自定义moudle
自定义已经全部完成,剩下的就是在代码中如何使用了。
创建一个IconDrawable对象然后设置到自己的view中,两行搞定
btn的效果图