我创建了一个 Android 应用程序,想要显示孟加拉语 Unicode 句子。
为此,我完成了以下步骤:
第一步:将我的孟加拉字体命名为 Siyamrupali.ttf
并存储在 Assets 文件夹中。
第二步:在 main.xml 文件中,我使用了一个文本视图来显示字符。
第三步:在我的 MainActivity.java 文件中,我编写了以下代码...
public class mainAc extends Activity
{
AssetManager arabi_font;
TextView tx;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tx=(TextView)findViewById(R.id.tv);
try
{
String str="\u0986";
tx.setTypeface(Typeface.createFromAsset(getAssets(),"Siyamrupali.ttf"));
tx.setText(str);
}
catch(Exception ex)
{
tx.setText("font cannot load: "+ ex.toString() );
}
}
然后输出显示আ
哪一个是正确的,但是当我写了String str="\u0986\u09AE\u09Bf"
在MainActivity.java中时。
然后输出显示আমই
,但应该是আমি
。
现在我该怎么做来解决这个问题?有人能给我一些建议、链接或示例代码吗?