ユニコードのベンガル語の文章を表示したいアンドロイドアプリケーションを作成しました。
これについては、以下の手順を実行しました。ベンガル語のユニコード文字が問題を表示しています
ステップ1:私のベンガルのフォントSiyamrupali.ttf
を資産フォルダに保存します。
ステップ2:main.xmlファイルで、文字を表示するテキストビューを使用しました。
ステップ3:私の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());
}
}
次に出力ショー1が正しいしかしআ
私はString str="\u0986\u09AE\u09Bf"
を書いたとき、 MainActivityにあります。 Javaの
は、その後、出力はআমই
を示ししかし、私はআমি
私はこの問題を解決するために、今何ができるのでなければなりません。どんな体でも私に助言やリンク、サンプルコードを教えてくれます。
あなたのリテラルでコードポイントが間違っているように見えます。ダブルチェックしてください。 –