99 votes

Définir le symbole de la roupie indienne dans l'affichage du texte

Je suis en train de développer une application. J'ai besoin de définir le symbole de la roupie indienne sur la vue texte qui est définie avec le texte comme montant.

Symbole :

enter image description here

La police ou le fichier .TTF se trouve 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 la police de réglage ci-dessus, j'ai obtenu une erreur de pointeur nul.

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

Alors quelles sont les étapes à suivre pour faire cela...

3voto

Bala Vishnu Points 327

Copier-coller l'Unicode a XML o Java et ça marche très bien. Pour plus d'informations sur le Unicode se référer à http://www.fileformat.info/info/unicode/char/20b9/index.htm

2voto

Gautam Surani Points 602
 public static String getIndianRupee(String value) {
    Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in"));
    return format.format(new BigDecimal(value));
}

1voto

praveen acha Points 11

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

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

 var rupeeSymbol = india.NumberFormat.CurrencySymbol;

1voto

Ashish Dadhich Points 726

Vous pouvez utiliser la ligne de code suivante pour Flutter

child: Text('\u20B9 ${tx.amount}',

0voto

tintin Points 67

En 2022, pour convertir un nombre en monnaie indienne avec le symbole de la monnaie Exemple :

double rupee = list.getAmount();
String x = NumberFormat.getCurrencyInstance(new Locale("en","in")).format(rupee);

pas besoin de fichier etc, monnaie au format indien qui est une virgule après trois chiffres à partir de la droite avec le symbole de la roupie.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X