web-dev-qa-db-fra.com

Définir le symbole de la roupie indienne en mode texte

Je développe une application. Et je dois définir le symbole de la roupie indienne sur la vue de texte qui est définie avec le texte en tant que montant.

Symbole:

enter image description here

J'ai la police ou le fichier .TTF de cela dans le dossier Assets/fonts.

Et j'ai essayé de l'utiliser comme:

Typeface typeFace_Rupee = Typeface.createFromAsset(getAssets(),fonts/Rupee_Foradian.ttf");
TextView tvRupee = (TextView) findViewById(R.id.textview_rupee_mlsaa);
tvRupee.setTypeface(typeFace_Rupee);

// Tried to set symbol on text view as follows.
tvRupee.setText("`");

Comme ci-dessus, la police de caractères est une erreur de pointeur nulle.

Dans un fichier Word après avoir choisi la police et tapé `, nous avons obtenu le symbole. mais cela ne fonctionne pas dans Android.

Alors, quelles étapes dois-je suivre pour faire cela ...

68
Manoj Fegde

enter image description here

Salut utiliser ceci dans les cordes 

Pour imprimer symbole de la roupie : <string name="Rs">\u20B9</string>

Pour print Rs text: <string name="rs">\u20A8</string> 

166
androidgeek

Utilisez \u20B9 si vous souhaitez imprimer le Rupee Symbol
et
Utilisez \u20A8 si vous souhaitez imprimer "Rs"

15
Sanyam Jain

Essayez ceci, au lieu de Rupee_Foradian.ttf, utilisez Rupee.ttf, cela fonctionnera. j'obtiens le symbole monétaire.

Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf");
textView1.setTypeface(tf);
textView1.setText("`");
10
MuraliGanesan

utiliser sur adaptateur

Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());
3
Karan Chunara

Copier coller unicode ₹ to XML ou Java et cela fonctionne très bien. Pour plus d'informations sur l'unicode, voir http://www.fileformat.info/info/unicode/char/20b9/index.htm

3
Bala Vishnu

Essayez cet extrait de code, il fonctionne bien dans Xamarin.Forms

 CultureInfo india = new CultureInfo("hi-IN");

 var rupeeSymbol = india.NumberFormat.CurrencySymbol;
0
praveen acha
 public static String getIndianRupee(String value) {
    Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in"));
    return format.format(new BigDecimal(value));
}
0
Gautam Surani