通过 Android 模拟器使用希伯来语

发布于 2024-08-28 12:12:55 字数 102 浏览 7 评论 0原文

我希望能够在我的 Android 模拟器上用 希伯来语 运行“Hello World”应用程序,

我该怎么做?支持吗?

谢谢

I want to be able to run a "Hello World" application on my android emulator in hebrew

How can I do that? is it supported?

thanks

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

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

发布评论

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

评论(2

爱的那么颓废 2024-09-04 12:12:55

虽然 Android 没有完全支持希伯来语,但如果您只是显示文本,那么事实证明这很容易做到。

首先,您想要将希伯来语字体添加到您的应用程序中。为此,您只需将 true type 字体文件(带有希伯来字符)放入资产目录中即可。然后加载字体并在视图中使用它。对于任何继承自 TextView 的视图(几乎包括所有显示文本的视图),您可以执行以下操作:

AssetManager assets = getAssets();
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf");
view.setTypeface(font);

这将使希伯来语字符可见。您可能需要使用 RTL 模式字符 (\u200F) 来强制文本以正确的顺序显示。您可能还需要将重力设置为右以使文本右对齐。

我发现没有办法让滚动条出现在左侧。 :( 然而,从 android 2.2 开始,Cantilation 标记可以正确显示。我已经在 1.5 以来的所有版本中测试了 Nequdot,它们也能正常工作。您可能想要使用一些预组合字符,例如 shuruq (\ufb35) 而不是vav+dagesh (\u05d5\u05bc),因为这不一定能正确处理,

我使用 DejaVu< 得到了很好的结果。 /a> 字体,免费提供。

Though android does not have complete support for Hebrew if you are just displaying text, then it turns out to be pretty easy to do.

First you want to add a Hebrew font to your app. For this you simply put a true type font file (with Hebrew characters) in your assets directory. Then you load the font and use it on your view. For any view that inherits from TextView (which includes just about any view that displays text), you do the following:

AssetManager assets = getAssets();
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf");
view.setTypeface(font);

This will cause Hebrew characters to be visible. You may need to use the RTL mode character (\u200F) to force your text to display in the correct order. You may also need to set the gravity to right in order to right align the text.

I've found no way to get the scrollbar to appear on the left side. :( Cantilation marks to however display properly starting in android 2.2. I've tested Nequdot in all versions since 1.5, and they work as well. You may want to use some of the precombined characters, such as shuruq (\ufb35) instead of vav+dagesh (\u05d5\u05bc), as this isn't necessarily handled properly.

I have had good results with the DejaVu font, which is freely available.

﹂绝世的画 2024-09-04 12:12:55

虽然这个问题很久以前就被问到了,但在以后的版本中有原生希伯来语支持。具有 API15 (Android 4.0.3) 的 avd 可以开箱即用地很好地显示希伯来语。我不确定哪个版本最早具有此功能。

Although this has been asked a long time ago, there is a native Hebrew support in later versions. The avd with API15 (Android 4.0.3) can display Hebrew nicely out of the box. I'm not sure which version is the earliest with this capability.

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