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