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 
    public  void  onCreate(){
         super 。的onCreate();
        Iconify 
            .with(new  FontAwesomeModule())
            .with(新的 EntypoModule())
            .with(new  TypiconsModule())
            .with(new  MaterialModule())
            .with(new  MaterialCommunityModule())
            .with(新 MeteoconsModule())
            .with(new  WeathericonsModule())
            .with(new  SimpleLineIconsModule())
            .with(new  IoniconsModule());
    }
}

在文本小部件中显示图标

< 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 ’

你可能感兴趣的:(iconify)