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