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
制造字型你可以選用你自己的工具
不多介紹了
使用如下
點選你需要的圖檔
生成這些字型
下載下傳字型
這是下載下傳之後的目錄~~我剛剛換了一下mac電腦
将dileber裡的autoutil中的icon_project.jar拷貝到目錄中
如圖拷貝
輕按兩下該jar(首先你得有java環境)
就會生成string.xml
這個就是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做,可以設定顔色等等~~非常棒的一套圖示解決方案
大功告成,非常簡單,建議項目初期采用我這套架構