web-dev-qa-db-de.com

Symbol der indischen Rupie auf Textansicht gesetzt

Ich entwickle eine Anwendung. Und ich muss das Symbol der indischen Rupie auf die Textansicht setzen, die mit dem Text als Betrag festgelegt ist.

Symbol:

enter image description here

Ich habe die Schriftart oder die .TTF-Datei im Ordner Assets/fonts.

Und ich versuchte es als:

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("`");

Wie oben beim Einstellen der Schriftart habe ich einen Nullzeigerfehler erhalten.

Nach der Auswahl der Schriftart und der Eingabe von `haben wir das Symbol erhalten. aber es funktioniert nicht in Android.

Welche Schritte sollte ich folgen, um dies zu tun ...

68
Manoj Fegde

enter image description here

Hallo, benutze das in Strings 

Für das Rupie-Drucksymbol: <string name="Rs">\u20B9</string>

Zum Drucken von Rs -Text: <string name="rs">\u20A8</string> 

166
androidgeek

Verwenden Sie \u20B9, wenn Sie den Rupee Symbol drucken möchten.
und
Verwenden Sie \u20A8, wenn Sie "Rs" drucken möchten.

15
Sanyam Jain

Versuchen Sie dies, anstatt Rupee_Foradian.ttf verwenden Sie Rupee.ttf, wird es funktionieren bekomme ein Währungssymbol.

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

verwenden Sie den Adapter

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

Kopieren Sie den Unicode £ in XML oder Java. Das funktioniert einwandfrei. Weitere Informationen zum Unicode finden Sie unter http://www.fileformat.info/info/unicode/char/20b9/index.htm

3
Bala Vishnu

Probieren Sie dieses Code-Snippet aus, das in Xamarin.Forms funktioniert.

 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