2011-08-19 81 views
0

現在,我正在開發一個android應用程序,它需要顯示一些特殊字符。我需要這種字體「Arial Unicode MS」才能正確顯示字符。在我的主要活動中添加以下代碼:自定義Android字體

EditText editText = (EditText) findViewById(R.id.flipped_window); 
Typeface font = Typeface.createFromAsset(getAssets(),"ARIALUNI.TTF"); 
editText.setTypeface(font); 

它確實有效。但是,這個字體文件的大小太大了,它是22,731 kb。

這個問題有更好的解決方案嗎?謝謝。

+0

你可以使用字體編輯器創建所需的字形,無論是在從劃傷字體或在可自由分發字體的副本。正如其他人指出的那樣,除非你是微軟的員工(甚至可能還沒有),否則你無權分發該字體。 – CommonsWare

回答

4

你真正的問題是重新分配受版權保護的字體。 :-)

2

正如克雷格提到的,您非法重新分配受版權保護的字體。

我最好猜的是先看看Droid Sans中的所有字形;根據我的經驗,除非你想用它進行格式化,否則它應該足夠好。

如果你不能做到這一點,創建您需要的符號作爲PNG或GIF圖像,並插入他們內聯。 (對於黑色&白色,GIF將顯着更小)。

0

好友,您可以使用Font creator software減少字體大小並消除字體中未使用的字符。你可以減少它也50,60kb :-)

密碼下載鏈接:www.downloadsoftware.ir