在文本视图上设置印度卢比符号

我正在开发一个应用程序。 而我需要设置文本视图的印度卢比的符号,这是设置与文本作为金额。

符号:

在这里输入图像说明

我在Assets / fonts文件夹中有这样的字体或.TTF文件。

我试图使用它:

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

如上设置字体我得到空指针错误。

在select字体和打字后,我们得到了符号。 但它不能在android中工作。

那么,我应该遵循什么步骤来做到这一点…

在这里输入图像说明

您好在string中使用这个

对于印刷卢比符号<string name="Rs">\u20B9</string>

打印Rs文本: <string name="rs">\u20A8</string>

试试这个,而不是Rupee_Foradian.ttf使用Rupee.ttf它会工作。 获取货币符号。

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

如果您想打印Rupee Symbol请使用\u20B9

如果您要打印"Rs"请使用\u20A8

将unicode₹复制粘贴到XML或Java,它工作得很好。 有关unicode的更多信息,请参阅http://www.fileformat.info/info/unicode/char/20b9/index.htm

试试这个代码片段,它在Xamarin.Forms中工作正常

CultureInfo india = new CultureInfo(“hi-IN”);

var rupeeSymbol = india.NumberFormat.CurrencySymbol;