我希望有人用我的问题把我放在正确的方向上
我想继续支持我的语言,特别是关于android的写作
我们使用阿拉伯字符几乎没有修改(如parsi,urdu等)..
我希望android完全支持阿拉伯语,然后我会更改使用我的语言。但即便是2.2也不支持阿拉伯语。它只显示阿拉伯字符而且没有连接。 即“عربية”显示为“عربيية”。
有些人在CyanogenMod ROM上为某些HTC手机提供Arabic支持,但是他们不会告诉他们是如何做到的。 我有android源代码,我想知道从哪里开始,在哪里进行更改,什么是处理字体的库,整形引擎等。
ps:android.com和其他Android相关的谷歌群组在我的国家/地区被屏蔽。
答案 0 :(得分:1)
Anymemo是一个支持阿拉伯语的开源Android应用程序。您可以使用git轻松查看它,看看它们是如何解决的。
答案 1 :(得分:0)
如果问题仅与字体有关,您可以通过将字体文件添加到/ assets目录来更改正在使用的文本字体,并通过添加
在textViews等上使用它Typeface font = Typeface.createFromAsset(getAssets(), "yourFont.ttf");
TextView text=new TextView("Text","this");
text.setTypeface(font);
但我不确定所有的问题都是关于找到正确的字体。(我不知道你所说的语言是否使用像中文一样相互结合的字母,管理类似的东西会更难虽然) 但我相信你可能会找到或创造一个更好的字体,字母周围的空间更小,这样字母看起来更接近。 祝你好运。
答案 2 :(得分:0)
我已经看到了那些希望添加不支持的语言的人对修改/system/fonts/Droid*.ttf的引用。修改该文件夹需要对设备进行root访问。
我还读到Android OS确实支持从右到左的语言,如希伯来语,阿拉伯语和印地语。不过,我不知道它是否能够将你的角色拼接在一起。我自己没有这样做过。
答案 3 :(得分:-1)
尝试“google翻译”,它对语言有很好的支持。只需下载jar并将其添加到您的应用程序并调用其方法翻译成任何语言。