Android的阿拉伯语还没有完全支持阿拉伯语,即使在过去的2.3版本和3.0还在安卓
任何方式我是程序员,如果我想让它阿拉伯语的支持如何启动,使其充分的支持也许不是阿拉伯语
,因为我发现了一些像三星和HTC公司充分阿拉伯语的支持,有设备添加这意味着每一个身体,如果他有系统有很好的了解可以添加支持。
Android的阿拉伯语还没有完全支持阿拉伯语,即使在过去的2.3版本和3.0还在安卓
任何方式我是程序员,如果我想让它阿拉伯语的支持如何启动,使其充分的支持也许不是阿拉伯语
,因为我发现了一些像三星和HTC公司充分阿拉伯语的支持,有设备添加这意味着每一个身体,如果他有系统有很好的了解可以添加支持。
我发现它试图,也许你可以看看这些,看看到底需要做
什么一对夫妇项目的Android 3.0蜂窝有阿拉伯文的原生支持。
来源:xda-developers,http://bit.ly/honeycomb-arabic,ArDroid
至于智能手机,的CyanogenMod 7的decent Arabic support。
如果你想在你的Android设备上使用阿拉伯语,你可以使用基于Android姜饼(2.3)的CyanogenMod 7,他们在他们的ROM中使用阿拉伯语整形器,可以随处读取阿拉伯语,并在最新版本的氰基中添加阿拉伯语键盘。
公司如HTC和samsaung ...专为出口到MEA设备特殊阿拉伯语的房间,但它不支持很好,阿拉伯语OTA更新不来90%。
您可以使用Alefonizer ..其一个lib呈现在不支持阿拉伯语
这里是一个smaple
package org.alefon.com;
import www.alefon.com.alefonizerArarbic.AlfnFixText;
import www.alefon.com.alefonizerArarbic.AlfnLining;
import android.app.Activity;
import android.os.Bundle;
import android.view.ViewTreeObserver;
import android.view.ViewTreeObserver.OnGlobalLayoutListener;
import android.widget.TextView;
public class MainActivity extends Activity {
private TextView tv;
private AlfnFixText alfntx;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
alfntx = new AlfnFixText(true);
tv = (TextView) findViewById(R.id.tx);
String text = "قال ابن رشد:الله ليمكن ٔان يعطينا عقول ويعطينا شرأيع مخالفة لها";
tv.setText(text);
ViewTreeObserver vto = tv.getViewTreeObserver();
vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
AlfnLining alflining = new AlfnLining();
String rlines = alflining.getTextLines(tv.getWidth(),
tv.getPaint(), tv.getText().toString(), true);
if (rlines != null) {
String lli[] = rlines.split("\n");
String fn = "";
for (String st : lli) {
try {
st = alfntx.getFixedText(st);
} catch (Exception e) {
e.printStackTrace();
}
fn += st + "\n";
}
tv.setText(fn);
}
ViewTreeObserver obs = tv.getViewTreeObserver();
obs.removeGlobalOnLayoutListener(this);
}
});
}
}
只要记住,你需要使用包含的字体Android设备的阿拉伯字符阿拉伯文字符& OTL阿拉伯文..ie宋体..
======更新=======
的Android工作室使用UTF-8作为文件编码..但你可以改变它见截图:
祝你好运,
哪些UTF必须使用android studio来支持android studio中的阿拉伯语? – 2015-09-01 05:53:46
Anand Savjani,请看我更新的答案 – 2015-09-01 17:16:39
按照这个有用[链接](http://stackoverflow.com/questions/7962704/how-to-support-arabic-text-in-android/7962813#7962813)和享受!有一个完整的问题描述和算法作为其解决方案。 – breceivemail 2011-11-01 08:15:57