1、關於iconfont
iconfont既是icon又是font,具體來說應該是用font形式展現的icon。與傳統圖片格式的圖標不同,這一種圖標因為是以字體形式展現的,所以更改大小、顏色、背景顏色都非常方便。
2、使用方式
2.1 下載資源
資源來源:http://www.androidicons.com/
根據引導找到下載鏈接。下載解壓后找到iconfont/font,把里面的四個文件拷到Android項目中的assets目錄下。找到glyphs/glyphs.html,因為之后會用到,所以同樣將它拷到assets目錄下。
2.2 添加圖標
這里添加TextView、Button等控件都可以,然后setText()的時候把圖標對應的代碼作為參數傳進去。至於圖標對應的代碼,需要打開glyphs.html,找到想要添加的圖標,復制下面最后一行,如“”。
2.3 設置字體(Typeface)
Typeface iconTypeface = Typeface.createFromAsset(getAssets(), "androidicons.ttf"); textView = (TextView)findViewById(R.id.iconView); textView.setTypeface(iconTypeface);
Typeface.createFromAssets()第一個參數是AssetManager對象,通過getAssets()得到;第二個參數是路徑,如代碼中所示路徑即為“assets/androidicons.ttf”。