iconify

.Android集成多个图标提供程序
Iconify为您提供了大量可供选择的矢量图标,以及在Android应用中添加和自定义它们的直观方式。它已在此博客文章中介绍,这是一个开始的好地方。

//字体图标 api 'com.joanzapata.iconify:android-iconify-fontawesome:2.2.2' api 'com.joanzapata.iconify:android-iconify-ionicons:2.2.2' 公共 类 MyApplication扩展 Application {@Override publicvoidonCreate(){ super 。的onCreate(); Iconify .with(newFontAwesomeModule()) .with(新的 EntypoModule()) .with(newTypiconsModule()) .with(newMaterialModule()) .with(newMaterialCommunityModule()) .with(新 MeteoconsModule()) .with(newWeathericonsModule()) .with(newSimpleLineIconsModule()) .with(newIoniconsModule()); } }

【iconify】在文本小部件中显示图标
< com .joanzapata.iconify.widget.IconTextView android :text = “ {fa-heart-o} to {fa-code} on {fa-android} ” android :shadowColor = “#22000000 ” android :shadowDx = “ 3 “ android :shadowDy = ” 3 “ android :shadowRadius = ” 1 “ android :textSize = ” 40sp “ android :textColor = “# FF ... ” ... />

图标选项
应你需要重写特定图标的文字大小,下面的语法支持{fa-code 12px},{fa-code 12dp},{fa-code 12sp},{fa-code @dimen/my_text_size},和也{fa-code 120%}。
以同样的方式,你可以将图标的颜色使用覆盖{fa-code #RRGGBB},{fa-code #AARRGGBB}或{fa-code @color/my_color}。
您甚至可以轻松旋转图标{fa-cog spin}。
显示您需要的图标 Drawable
如果您ImageView在ActionBar菜单项中或在菜单项中需要一个图标,那么您应该使用IconDrawable。再次,图标是无限可扩展的,永远不会模糊!
//在ActionBar 菜单中设置一个图标。则findItem( ? 。 ID。份额)。的setIcon( 新 IconDrawable(此, FontAwesomeIcons 。 fa_share) .colorRes(? 。颜色。 ab_icon) .actionBarSize())

; 可扩展性
如果找不到所需的图标,可以直接从应用程序扩展可用图标。您需要做的就是在资产中实现IconFontDescriptor一个.ttf文件,并提供密钥和特殊字符之间的映射,然后将其赋予Iconify.with()。您可以使用 FontAwesomeModule作为示例。
图标键没有任何限制,但我强烈建议您使用类似my-或任何类型的唯一前缀,以避免与其他模块冲突。仅供参考,如果有是一个矛盾,第一个模块声明的Iconify.with()优先。
如果您想使用自定义图标,唯一需要的依赖是Iconify核心。
编译’ com.joanzapata.iconify:android-iconify:2.2.2 ’

    推荐阅读