2012-04-05 14 views
3

Ich möchte XML Parsing für Android, hier meine xml ist. wenn ich auf den Link meines xml gehen, zeigt es mir die Sonderzeichen in Ordnung (arabische Buchstaben) .. aber wenn ich meine app laufen, zeigt es mir seltsam ZeichenDOM Parsen Android

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

Antwort

0

Es ist, weil Android-Unterstützung beinhaltet nicht die arabische Schrift noch nicht. Sie müssen die Schriftart auf dem gerooteten Gerät selbst installieren, bevor sie ordnungsgemäß angezeigt werden. Wenn es auf dem Standardgerät ist, vergiss es für jetzt.

1

können Sie Font-Datei setzen (Arebic_Font.ttf) in Asset-Ordner und schreiben folgenden Code geparsten arebic Titel in Textview-Widget anzuzeigen.

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

Hinweis: Es keine Notwendigkeit, das Gerät für neue Schriftart zu verankern, nur wenn Schriftart vorgegeben ist, und wir haben .ttf Datei von Schriftart-Ressource.