根据android 2.3,这个新版本支持一些RTL语言,例如阿拉伯语。但是,模拟器不能正确显示fount。我在代码中写道:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView txt = (TextView) findViewById(R.id.myText);
Typeface font = Typeface.createFromAsset(getAssets(), "Larabieb.ttf");
txt.setTypeface(font);
txt.setTextSize(26);
txt.setText("السلام علیک یا حبیبی");
}
但在输出中它显示分隔的字符而不是连接的字符。
如何连接角色?
答案 0 :(得分:3)
截至此日期,只有三星在Android上运行的手机支持bidi
并显示阿拉伯字符。您的代码没有任何问题。打开w eb browser and browse an arabic website你会在非三星手机上看到同样的问题。
答案 1 :(得分:1)