00-1010 1.项目:和实体图标
这是一个字体图标库,用字体代替很多图片。
安卓经常在开发,的可绘制和mipmap文件夹中放置许多本地图标,这有一些缺点。首先,它可能会使应用程序非常大,尤其是当图像非常大时。第二,当应用分辨率变化较大时,图像很难有高保真度,但字体不同,因为是基于svg的,所以缩放时不会失真。这是一个可以覆盖几乎所有图标的库。将css样式映射到字体图标,还是ttf样式的映射?
2.在项目中引入字体图标库。
3.如何使用字体库
如上图,字体库的用法还是很简单的,引入所需的字体模块非常方便。当然也有定制模块,但这违背了框架的初衷。我们不想把这个引入到具体的项目中,因为它是一个将来会用到的通用函数,所以需要封装。
4.首先声明一个空间数组列表,将其存储在Configator中。
5.初始化字体图标
使用Private是因为它在内部使用。如果size()为0,也就是说里面已经有字体了,此时取出为数不多个,也就是里面已经有字体了,从1开始。
6.因为字体图标在应用程序中非常相似,所以一个常见的事情应该在初始化时初始化,所以在Config()中添加它。
7.添加您自己的图标
8.使用图标
9.如何使用第三方或自定义图标?比如阿里巴巴矢量图标库。
如果要用其他字体,比如阿里巴巴矢量Logo库,怎么添加?那个。阿里巴巴矢量logo库所需的ttf文件已提前放入资产文件夹。
需要以下图标:
首先,您需要创建一个类来实现IconFontDescriptor接口,这样您就可以传入它。
创建EcIcons类
这样就创建了模块,使用时直接调用创建的自定义模块。