如何为android添加语言支持

ava*_*var 7 android kernel

我希望有人把我的问题放在正确的方向上

我想努力支持我的语言,特别是关于android的写作

我们使用阿拉伯字符几乎没有修改(如parsi,urdu等)..

我希望android完全支持阿拉伯语,然后我会改变我的语言.但即便是2.2也不支持阿拉伯语.它只显示阿拉伯字符而且没有连接.即"عربية"显示为"عربيية".

一些人在CyanogenMod ROM上为一些HTC手机提供阿拉伯语支持,但是他们不知道他们是如何制作的.我有android源代码,我想知道从哪里开始,在哪里进行更改,什么是处理字体的库,整形引擎等.

ps:android.com和其他Android相关的谷歌群组在我的国家/地区被屏蔽.

Ert*_*tan 0

如果问题仅与字体有关,您可以通过将字体文件添加到 /assets 目录来更改正在使用的文本的字体,并通过添加在 textViews 等上使用它

Typeface font = Typeface.createFromAsset(getAssets(), "yourFont.ttf");
TextView text=new TextView("Text","this");
text.setTypeface(font);
Run Code Online (Sandbox Code Playgroud)

但我不确定所有问题都在于找到正确的字体。(我不知道你所说的语言是否使用像中文一样相互组合的字母,但管理这样的东西会更困难)但我相信您可能会找到或创建一种更好的字体,其字母周围的空间较小,以便字母看起来更接近。祝你好运。