用過iphone的朋友一定會很記得ios系統自帶的備忘錄,裡面的字型非常的可愛,是以大家有沒有想過把這個字型弄到你的android裝置中呢?
其實android提供了非常友善的字型導入了方法了,這裡不得不提到一個幾乎快被大家遺忘了的一個檔案夾assets.其實assets檔案夾是用來放置程式要使用的資源的,和res下面的raw檔案夾基本作用相同,起主要的差別有下面幾點:
在建立android project的時候assets會自動生成,raw檔案夾需要帶res下面手動建立
assets下面的資源不會被編譯成二進制檔案,是以也不會生成id,是以隻能用路徑去引用;raw裡面的檔案也不會被編譯成二進制但是可以用R.id引用。
assets支援多級目錄,而raw則不可以
今天我們所需要的字型,就放在assets檔案夾下面fonts子目錄中:
關于大家如何取得系統的字型,推薦一個小軟體ifunbox,還需要一個破解的ios裝置,安裝好itunes,就是如下的界面
就像windows的資料總管一樣,你可以搜尋iphone的很多内置資源了,包括iphone備忘錄的背景圖,這次demo的例子中的字型,我并不是從這裡面找的,是以前從網上下載下傳的,有需要的可以聯系我~分享一下。
言歸正傳,如何使用這個字型,其實更确切的說是如何使用assets檔案夾下面的資源。
android提供了一個關鍵的類 AssetManager,和很多manager類一樣,他就是提供讀取assets檔案的類。通過Context的方法getAssets就可以傳回一個AssetMnaager對象。
下面就是如何使用字型的代碼:
<a href="http://www.cnblogs.com/octobershiner/archive/2012/03/05/2380859.html">複制代碼</a>
在布局檔案中,還是沿用上一篇博文中的例子吧,添加了一個新的TextView用來加載新的字型,而下面的TextView則用android預設的字型。
好了現在就可看一看效果了。。。不過這個例子隻是示範一下字型罷了,沒有任何美學價值。。。。實用價值。。。
上面的就是iphone備忘錄的字型了~
其實我一直想做一個和iphone一樣的android備忘錄,但是覺得精力有限了~吃完飯寫文章到現在,但願我和大家都有收獲~