我希望通过提供ttf
文件,在除英语之外的其他语言中输入希伯来语。在构建API
中有没有,所以我可以使用它?
任何帮助将不胜感激,
答案 0 :(得分:5)
有关如何在API Demos中使用自定义字体的示例。也就是说,您可能 需要 。 This article似乎表明默认字体(Droid)可能包含(至少)Android目标市场的所有必要字符。
除此之外,开发者网站有关于如何“国际化”应用程序的pretty good documentation。
答案 1 :(得分:1)
您可以使用ttf文件本地化您的应用程序
以下是
开头的示例代码在资产下创建一个名为“fonts”的文件夹。复制语言文件(例如: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设备/模拟器中看到您的语言文本。
答案 2 :(得分: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 dev指南中关于使资源可内化的第一个链接,第二个 - 如何在app中切换区域设置。
答案 3 :(得分:0)