天天看點

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

android mvp架構:dileber(https://github.com/dileber/dileber.git)

繼續為大家介紹android mvp開源架構 dileber  今天主要是字型圖示相關知識

官方交流qq群:171443726      

我個人qq:297165331~~有什麼問題也可以咨詢~~

首先這個工具是基于dileber的工具,如果用dileber會更好使用它

如果大家不知道dileber的話就看看我前幾篇文章

今天我給大家講一個如何更好的設計 Android界面的工具

為什麼要用這個~~主要是因為用這個你會減少圖檔的數量,效率而且也能提升

不需要做多套圖,其次你的apk會小很多~~~

首先要介紹的是字型圖示

字型圖示是一種字型,相當于矢量圖,即使拉伸也不會變形等等優點,但缺點也很明顯

就是要導入字型庫,編寫string

于是我将字型圖示整合為一個工具,能在開發中起到關鍵性的作用,減少人力投入

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

字型圖示網站

https://icomoon.io/app/#/select

制造字型你可以選用你自己的工具

不多介紹了

使用如下

點選你需要的圖檔

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

生成這些字型

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

下載下傳字型

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

這是下載下傳之後的目錄~~我剛剛換了一下mac電腦

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

将dileber裡的autoutil中的icon_project.jar拷貝到目錄中

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

如圖拷貝

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

輕按兩下該jar(首先你得有java環境)

就會生成string.xml

如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小
如何更好的設計android圖示,拉伸不變形等等系列優點,而且減小apk大小

這個就是android的strings.xml

demo.html就是你字型的名字和對應的圖檔~~

直接拷貝到你的項目中就好了(values目錄中),然後将字型檔案(在font目錄下的icomoon.ttf)也拷貝到你的項目中assets(資源目錄)目錄中

:注意項目首先要繼承dileber架構

之後就是重點了

如果你想使用的話你需要在你繼承SApplication的類上面加一句注解

在架構中預設就是icommon.ttf

可以不填寫value

@SFontdType(value = "icommon.ttf")
public class MApplication extends SApplication{

    @Override
    public void onCreate() {
        super.onCreate();
    }
}      

之後你就可以用SFont了

就像對待文字一樣對待他就好了

<com.zhonghua.dileber.tools.SFont 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:textSize="40sp"      
android:text="@string/pencil"      
/>

pencil就是生成的字型string

你的所有圖示都可以用 sfont做,可以設定顔色等等~~非常棒的一套圖示解決方案

大功告成,非常簡單,建議項目初期采用我這套架構