2014-03-19 28 views
1

情況:我想要開發一個非常簡單的J2ME移動應用程序,它使用波斯語顯示標籤和文本,並且將安裝在任何運行J2ME(如諾基亞1280)的移動設備上。是否可以在不支持移動語言要求的移動設備(如波斯語)上安裝J2ME應用程序?

問:是否可以使用波斯字體和嵌入它以這樣一種方式,它是獨立的移動設備(如移動設備已安裝波斯語即不關心),還是我們需要使用PNG圖片作爲標籤?

+1

據我記憶,你不能嵌入字體(j2me很古老......)。您可以使用位圖:http://developer.nokia.com/community/wiki/How_to_create_custom_fonts_in_Java_ME – Leri

+0

波斯語對於單個字符具有不同的形狀,具體取決於字符是否位於單詞的開始/中間/結尾處。位圖支持它嗎? (讓我們忽略位圖效率不高,因爲它每次都會加載) – Musa

回答

1

標準MIDP2.1和CLDC 1.1沒有讓您使用TTF字體的類。這樣做的典型方式是使用位圖字體。位圖字體渲染速度快,並且可以使用很多顏色(如果您願意)。位圖字體的缺點是,爲了支持多種屏幕分辨率,您將創建不同大小的字體。

http://mobilefonts.sourceforge.net/

但是,像任何其他平臺上,有人當然開發的TTF庫的JavaME(稱爲TTME)

http://www.xiteapplet.de/

我記得檢查出TTME一段時間回來,如預期TTF渲染速度很慢。 (因爲大多數支持JavaME的設備都有低端的CPU等)。

我的建議是尋找位圖字體或使用單獨的PNG文件作爲標籤。

相關問題