2009-04-28 465 views
2

我想在Android中鍵入不同的語言英語希伯來文通過提供ttf文件。有沒有在構建API的,所以我可以使用它? 任何幫助,將不勝感激,Android上的語言支持

回答

0

沒有使用* .ttf文件的內置功能。使用不同的語言看這裏:

http://developer.android.com/guide/topics/resources/resources-i18n.html#AlternateResources http://almondmendoza.com/2009/01/28/force-localize-an-application-on-android/

在Android開發人員指南第一鏈接有關使資源內在化,第二個 - 如何切換語言環境中的應用程序。

+0

有這樣的「內置功能使用* .ttf文件」。看到我的答案。 – 2009-08-29 00:34:27

3

有一個關於如何在API Demos中使用自定義字體的例子。也就是說,你可能不需要需要來。 This article似乎表明,默認字體(Droid)可能包含Android(至少)目標市場的所有必需字符。

除此之外,開發者網站有關於如何「國際化」應用程序的pretty good documentation

1

您可以通過使用TTF文件

本地化您的應用程序下面是示例代碼開始與

資產名稱爲「字型」創建一個文件夾。複製你的語言文件(例如:mylang.ttf)。

加載此文件使用下面的代碼:

Typeface myfont; 
myfont=Typeface.createFromAsset(getAssets(),"fonts/mylang.ttf"); 
TextView textview = (TextView)findViewById(R.id.TextView01); 
textview.setText(R.string.my_textview); 
    textview.setTypeface(myfont); 

string.xml,給「一些語言字符串」my_textview

現在你可以在android設備/模擬器中看到你的語言文本。