00-@#1#@010 1.項目:和實體圖標
這是一個字體圖標庫,用字體代替很多圖片。
安卓經常在開發,的可繪制和mipmap文件夾中放置許多本地圖標,這有一些缺點。首先,它可能會使應用程序非常大,尤其是當圖像非常大時。第二,當應用分辨率變化較大時,圖像很難有高保真度,但字體不同,因為是基于svg的,所以縮放時不會失真。這是一個可以覆蓋幾乎所有圖標的庫。將css樣式映射到字體圖標,還是ttf樣式的映射?
2.在項目中引入字體圖標庫。
3.如何使用字體庫
如上圖,字體庫的用法還是很簡單的,引入所需的字體模塊非常方便。當然也有定制模塊,但這違背了框架的初衷。我們不想把這個引入到具體的項目中,因為它是一個將來會用到的通用函數,所以需要封裝。
4.首先聲明一個空間數組列表,將其存儲在Configator中。
5.初始化字體圖標
使用Private是因為它在內部使用。如果size()為0,也就是說里面已經有字體了,此時取出為數不多個,也就是里面已經有字體了,從1開始。
6.因為字體圖標在應用程序中非常相似,所以一個常見的事情應該在初始化時初始化,所以在Config()中添加它。
7.添加您自己的圖標
8.使用圖標
9.如何使用第三方或自定義圖標?比如阿里巴巴矢量圖標庫。
如果要用其他字體,比如阿里巴巴矢量Logo庫,怎么添加?那個。阿里巴巴矢量logo庫所需的ttf文件已提前放入資產文件夾。
需要以下圖標:
首先,您需要創建一個類來實現IconFontDescriptor接口,這樣您就可以傳入它。
創建EcIcons類
這樣就創建了模塊,使用時直接調用創建的自定義模塊。