Je développe une application. Et je dois définir le symbole de la roupie indienne sur la vue texte qui est définie avec le texte comme montant.
Symbole:
J'ai la police ou le fichier .TTF de ceci 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, j'ai obtenu une erreur de pointeur nulle.
Dans le fichier Word, après avoir choisi la police et tapé ` nous avons obtenu le symbole. mais cela ne fonctionne pas sous Android.
Alors, quelles étapes dois-je suivre pour faire cela ...
android
android-fonts
Manoj Fegde
la source
la source
Réponses:
Salut utiliser ceci dans les chaînes
Pour imprimer le symbole de la roupie :
<string name="Rs">\u20B9</string>
Pour imprimer le texte Rs :
<string name="rs">\u20A8</string>
la source
\u20B9
donne le symbole des roupies. Le second\u20A8
donne le texte «Rs». Bref, j'ai eu ça merci. +1this.getContext().getResources().getString(R.string.Rs)
.À utiliser
\u20B9
si vous souhaitez imprimer leRupee Symbol
et À
utiliser
\u20A8
si vous souhaitez imprimer"Rs"
la source
utiliser sur l'adaptateur
Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());
la source
Essayez ceci, au lieu de l'
Rupee_Foradian.ttf
utiliser,Rupee.ttf
cela fonctionnera. j'obtiens le symbole monétaire.Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf"); textView1.setTypeface(tf); textView1.setText("`");
la source
<string name="Rs">\u20B9</string> (or) <string name="rs">\u20A8</string>
fonctionne pour moi.Copiez-collez le Unicode ₹ vers XML ou Java et cela fonctionne très bien. Pour plus d'informations sur l' Unicode, reportez-vous à http://www.fileformat.info/info/unicode/char/20b9/index.htm
la source
Vous pouvez simplement appuyer sur Alt+ Ctrl+4
la source
Essayez cet extrait de code dans lequel il fonctionne correctement
Xamarin.Forms
CultureInfo india = new CultureInfo("hi-IN"); var rupeeSymbol = india.NumberFormat.CurrencySymbol;
la source
public static String getIndianRupee(String value) { Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in")); return format.format(new BigDecimal(value)); }
la source
vous pouvez utiliser la ligne de code ci-dessous pour Flutter
child: Text('\u20B9 ${tx.amount}',
la source