日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

云炬Android开发笔记 3-2字体图标库集成与封装

發布時間:2025/3/15 Android 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 云炬Android开发笔记 3-2字体图标库集成与封装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、項目:android-iconify點此鏈接到Github

這是一個字體圖標庫,用字體來代替很多圖片。

Android開發經常將很多本地圖標放在drawable和mipmap文件夾下,這樣有一些壞處,一是可能讓應用變得很大,特別是當圖片很大的時候,第二就是當應用分辨率變化很大的時候,圖片很難高保真,但是字體就不一樣了,因為它是一個基于svg的東西,所以它伸縮的時候并不會失真。所以推薦使用字體圖標庫。它是一個幾乎可以涵蓋所有圖標的一個庫。將css樣式映射成字體圖標,還是一個ttf樣式的一個映射

?2、在項目中引入字體圖標庫

?

3、字體庫的使用方式

如上所示,字體庫的使用方式還是非常簡單的,很方便地可以引入所需要的字體的module,當然,還有自定義的module,但是這樣對框架的初衷是有悖的。我們不想在具體的項目中引入這些,因為這畢竟是一個通用以后也會用到的功能,所以需要封裝一下。

4、首先在Configator中聲明一個存儲它的空間arraylist,

?

5、初始化字體圖標

因為是內部使用的,所以使用private。如果size()>0,也就是說它里面已經有字體了,此時取出第一個,也就是說里面已經有字體了,要從1開始。

?

6、既然字體圖標在一個應用中是非常同樣的,一個通用的東西,在初始化的時候就應該初始化好,所以在Config()的時候把它加進去

7、加入自己的圖標

8、使用圖標

?

9、如何使用第三方或者自定義的圖標?如阿里巴巴矢量圖標庫。

如果想使用其它的字體,比如阿里巴巴矢量圖標庫,該如何加入進去呢?提前已經把阿里巴巴矢量圖標庫所需要的.ttf文件放入到assets文件夾下了。

?

需要使用的是如下的圖標:

?

首先需要創建一個類實現IconFontDescriptor接口,這樣才能把它傳入進去

創建EcIcons類

這樣module就創建好了,在使用的時候直接調用創建好的自定義module

?

總結

以上是生活随笔為你收集整理的云炬Android开发笔记 3-2字体图标库集成与封装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。