Android 上的语言支持

发布于 2024-07-17 18:46:39 字数 128 浏览 8 评论 0原文

我想通过提供 ttf 文件在 android 中输入除英语之外的不同语言,如希伯来语。 是否有构建 API 可供我使用?

I want to type in different languages in android other than English like Hebrew by providing ttf files. Are there any in build API's so I can use that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

长伴 2024-07-24 18:46:39

API 演示。 也就是说,您可能不需要这样做。 本文 似乎表明默认字体 (Droid) 可能包含(至少)Android 目标市场所需的所有字符。

除此之外,开发者网站有非常好的文档介绍如何将应用程序“国际化”。

There is an example on how to use custom typefaces in the API Demos. That said, you may not need to. This article seems to indicate that the default font (Droid) probably contains all the necessary characters for (at least) the target markets for Android.

Other than that, the developer site has pretty good documentation on how to "internationalize" an application.

慢慢从新开始 2024-07-24 18:46:39

您可以使用 ttf 文件本地化您的应用程序

以下是示例代码,首先

assets 下创建一个名为“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 提供“some language string”

现在您可以在 Android 设备/模拟器中看到您的语言文本。

You can localize you application by using ttf files

Here is the sample code to start with

Create a folder under assets with name "fonts". Copy your language file (ex: mylang.ttf).

Load this file using the following code:

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);

In string.xml, give "some language string" for my_textview.

Now you can see your language text in android device/emulator.

怕倦 2024-07-24 18:46:39

没有使用 *.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 开发指南中关于使资源可内部化的第一个链接,第二个 - 如何在应用程序中切换区域设置。

there are no built-in features for using *.ttf files. to use different languages look here:

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

first link in android dev guide about making resources internalizable, second - how to switch locale in app.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文