2011-08-29 92 views
5

this阿塞拜疆語不是由Android 2.2的支持 - 但他們聲稱「注:Android支持比上面列出更多的語言環境。」 那究竟是怎麼回事?是否支持阿塞拜疆語言?在阿塞拜疆需要顯示文本的應用程序有問題嗎?Android 2.2支持阿塞拜疆語言?

+0

它不支持2.2 ..幾個字符缺少像倒掛即您必須包含自己的字體並通過TypeFace屬性將其應用於textview。 – JustinMorris

回答

2

嘗試只是寫,只是在顯示一些Unicode的阿塞拜疆文本測試應用程序。如果它看起來不錯,那麼你的Android設備有一個Unicode字體,包括阿塞拜疆使用的字符。

如果文本沒有被正確渲染,那麼你的問題將添加合適的字體。在Mac OS X你只需拖動和拖放字體文件到正確的文件夾,但在Android上,您將需要安裝在操作系統中的顯示服務器。如果你想在製造商鎖定的手機上運行,​​這可能是不可能的。

如果字體是不存在的,也許你可以找到阿塞拜疆一個很好的開源Unicode字體。向Android開發人員提交功能請求,以便將字體導入下一個Android版本。不幸的是,你將不得不等待很長時間,並且只能在最近的版本中使用。

如果你真的絕望了,你是願意去了很多努力,你可以建立一個字體渲染引擎爲您的應用程序。我認爲這不像聽起來那麼難。然後,您將可以在任何Android版本上運行,並且您不必等待手機制造商收到針對您的功能請求的響應。

+1

「在Android上,您將需要安裝在操作系統中的顯示服務器」 - 只要你想要的字體是操作系統的一部分。應用程序可以嵌入自己的字體並通過'Typeface'使用它們。 – CommonsWare

2
Locale.getAvailableLocales() 

該方法返回所有支持的語言環境的數組。