3

XML を Android に解析したいのですが、ここに私の xml があります。私のxmlのリンクに行くと、特殊文字(アラビア文字)が表示されます..しかし、アプリを実行すると、奇妙な文字が表示されます

<?xml version="1.0" encoding="ISO-8859-6"?>
<music>
  <song>
    <id>1</id>
    <title>  السلام عليكم هلا </title>
    <artist>نعم</artist>
    <duration>4:44</duration>
    <plays>234</plays>
    <thumb_url>http://api.androidhive.info/music/images/adele.png</thumb_url>
  </song>
</music>
4

2 に答える 2

1

フォント ファイル (Arebic_Font.ttf) をアセット フォルダーに配置し、次のコードを記述して、解析されたアレビック タイトルを TextView ウィジェットに表示することができます。

TextView mTitleTextView = (TextView)findViewById(R.id.title);    
Typeface mTypeface = Typeface.createFromAsset(getAssets(),"Arebic_Font.ttf");
mTitleTextView.setTypeface(getDefaultTypeFace());

注 :フォントが事前定義されていて、フォント リソースの .ttf ファイルがある場合にのみ、新しいフォント用にデバイスをルート化する必要はありません。

于 2012-04-10T18:35:05.210 に答える
0

これは、Androidサポートにまだアラビア語フォントが含まれていないためです。それらが正しく表示される前に、ルート化されたデバイスに自分でフォントをインストールする必要があります。標準デバイスにある場合は、今のところ忘れてください。

于 2012-04-05T23:20:53.700 に答える