2012-04-05 14 views
3

XMLにパースしてアンドロイドにしたい、ここに私のXMLがあります。私は、XMLのリンクに行くとき、それは特殊文字ファイン(アラビア文字)私を示して..しかし、私は私のアプリを実行すると、それは私に奇妙な文字DOMを解析するDOM

<?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> 

答えて

0

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

1

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

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

注:フォントが事前に定義されたであり、我々はフォントリソースのファイルを.TTFしているだけ場合新しいフォントのためのデバイスを根絶する必要は、ありません。