2012-03-14 27 views
0

我需要爲我的應用程序支持malayalam(南印度語)字體。Android - 新語言字體

我發現了一種改變textView/edittext字體的方法,但它僅適用於默認支持的語言。對於馬來亞拉姆來說,它顯示方框。有沒有辦法做到這一點,而不生根。請參閱Myalpha Multiling鍵盤應用程序。請幫忙。

回答

3

Android不支持馬拉雅拉姆語,即使在最新版本的Icecream Sandwhich中也不支持。但印地文是在ICS支持。讓我們期待在未來,他們將增加馬來亞也

請參閱

http://developer.android.com/sdk/android-4.0.3.html

但是,如果你剷除你的手機,你將能夠馬拉雅拉姆語字體添加到您的Android手機。

+0

我已經看到了一些像Myalpha和multiLing鍵盤的應用程序..我不知道他們是如何做到這一點沒有生根.. – xydev 2012-03-14 07:43:37

+1

我認爲這些應用程序是在Adobe Flex中完成的。不在android中。這些Flex應用程序可以在支持Adobe AIR的android手機上運行。例如malayala manorama電視android應用程序。 Flex將支持所有Unicode語言,包括malayalam – 2012-03-15 08:35:57

+0

謝謝..這是一個非常有用的信息。 – xydev 2012-03-15 09:27:06

0

你可以嘗試以下步驟,我希望它能爲你工作。

  1. 在Android項目的資產文件夾中複製malayalam的ttf文件。
  2. 現在使用下面的代碼片段。

    edittext.setTypeface(Typeface.createFromAsset(context.getAssets(),「malayalam.ttf」));

試試這個,如果它適合你,那麼請讓我知道。

+0

試過。但失敗的顯示框..但它工作正常英文字體.. – xydev 2012-03-14 07:42:03