ZC.*_*ZC. 7 android emulation hebrew
我希望能够在希伯来语的 Android模拟器上运行"Hello World"应用程序
我怎样才能做到这一点?是否支持?
谢谢
虽然如果你只是显示文本,android并不完全支持希伯来语,那么事实证明这很容易.
首先,您要为您的应用添加希伯来语字体.为此,您只需在资产目录中输入一个真正的类型字体文件(带有希伯来字符).然后加载字体并在视图中使用它.对于从TextView继承的任何视图(包括几乎任何显示文本的视图),您执行以下操作:
AssetManager assets = getAssets();
Typeface font = Typeface.createFromAsset(assets, "hebrewfont.ttf");
view.setTypeface(font);
Run Code Online (Sandbox Code Playgroud)
这将导致希伯来字符可见.您可能需要使用RTL模式字符(\ u200F)强制文本以正确的顺序显示.您可能还需要将重力设置为右,以便右对齐文本.
我发现没有办法让滚动条出现在左侧.:(然而,开始在Android 2.2中显示正确的标记.我已经在1.5以后的所有版本中测试过Nequdot,它们也可以工作.你可能想要使用一些预组合字符,例如shuruq(\ ufb35)而不是vav + dagesh(\ u05d5\u05bc),因为这不一定处理得当.
我用DejaVu字体获得了很好的效果,这是免费提供的.
| 归档时间: |
|
| 查看次数: |
3074 次 |
| 最近记录: |