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 ’
推荐阅读
- Activiti(一)SpringBoot2集成Activiti6
- 私有化轻量级持续集成部署方案--03-部署web服务(下)
- Spring集成|Spring集成 Mina
- com.android.dex.DexIndexOverflowException
- Python机器学习基础与进阶|Python机器学习--集成学习算法--XGBoost算法
- 网络请求,如斯优雅
- 雅集成长第二季|雅集成长第二季 第三周
- doc---Hbuilder中配置集成终端(cmd)
- travis|travis CI 持续集成
- springmvc|springmvc 集成 Spring Data Elasticsearch 遇到的坑