2012-11-25 4 views
2

Je travaille avec le texte arabe. J'utilise arabe Reshaper, reshaper ne montre pas les numéros normalement. pouvez-vous nous aider à ce problème enter image description hereLe nombre arabe montre incorrect

J'utilise this Reshaper

  View v = inflater.inflate(R.layout.ebookfragment, container,false); 
      Typeface typeface = Typeface.createFromAsset(getActivity().getAssets(),"pdms_islamicfont1.2.ttf"); 
      tv = (TextView) v.findViewById(R.id.tv); 
      tv.setTypeface(typeface); 

      tv.setBackgroundColor(Color.WHITE); 
    //  tv.setGravity(Gravity.RIGHT); 
      tv.setTextColor(Color.BLACK); 
      tv.setTextSize(textSize); 

      Spanned spanned = Html.fromHtml("<p> ٣١ عَنْ أَبِي هُرَيْرَةَ  </p>"); 
      tv.setText(ArabicUtilities.reshape(spanned.toString())); 
+0

[FAQ] (http://stackoverflow.com/faq#dontask) – keyser

+1

Veuillez montrer le code que vous avez écrit, pas une image gigantesque dont la plupart n'est pas pertinente. – bmargulies

+3

J'ai le même problème, comment le résoudre? –

Répondre

4

J'ai trouvé ceci:

String filename = 123.doc 
String message = string1 + "\u202A" + fileName + "\u202C" + string2; 

Où mot1 et mot2 sont des chaînes dans une langue RtL.

Questions connexes