Estoy desarrollando una aplicación. Y necesito establecer el símbolo de la rupia india en la vista de texto que se establece con el texto como cantidad.
Símbolo:
Tengo la fuente o el archivo .TTF de esto en la carpeta Activos / fuentes.
Y traté de usarlo como:
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("`");
Como se indicó anteriormente, al configurar la fuente, obtuve un error de puntero nulo.
En el archivo de Word después de elegir la fuente y escribir ` obtuvimos el símbolo. pero no funciona en Android.
Entonces, ¿qué pasos debo seguir para hacer esto ...
android
android-fonts
Manoj Fegde
fuente
fuente
Respuestas:
Hola, usa esto en Strings
Para imprimir el símbolo de la rupia :
<string name="Rs">\u20B9</string>
Para imprimir texto Rs :
<string name="rs">\u20A8</string>
fuente
\u20B9
muestra el símbolo de rupias. El segundo\u20A8
da texto con 'Rs'. De todos modos lo tengo gracias. +1this.getContext().getResources().getString(R.string.Rs)
.Úselo
\u20B9
si desea imprimir elRupee Symbol
y
Úselo
\u20A8
si desea imprimir"Rs"
fuente
usar en adaptador
Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());
fuente
Prueba esto, en lugar de
Rupee_Foradian.ttf
usarloRupee.ttf
funcionará. estoy obteniendo el símbolo de moneda.Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf"); textView1.setTypeface(tf); textView1.setText("`");
fuente
<string name="Rs">\u20B9</string> (or) <string name="rs">\u20A8</string>
funciona para mí.Copie y pegue Unicode ₹ en XML o Java y funciona bien. Para obtener más información sobre Unicode, consulte http://www.fileformat.info/info/unicode/char/20b9/index.htm
fuente
Simplemente puede presionar Alt+ Ctrl+4
fuente
Pruebe este fragmento de código en el que funciona bien
Xamarin.Forms
CultureInfo india = new CultureInfo("hi-IN"); var rupeeSymbol = india.NumberFormat.CurrencySymbol;
fuente
public static String getIndianRupee(String value) { Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in")); return format.format(new BigDecimal(value)); }
fuente
puedes ir con la siguiente línea de código para Flutter
child: Text('\u20B9 ${tx.amount}',
fuente