アプリケーションを開発しています。そして、テキストビューにインドルピーのシンボルを設定する必要があります。
シンボル:
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("`");
上記のようにフォントを設定すると、nullポインターエラーが発生しました。
フォントを選択して`と入力した後のWordファイルでは、シンボルが得られました。しかし、Androidでは機能していません。
だからこれを行うにはどのような手順に従うべきですか...
こんにちは文字列でこれを使用します
印刷用ルピー記号:<string name="Rs">\u20B9</string>
印刷用Rs text:<string name="rs">\u20A8</string>
つかいます \u20B9
を印刷する場合はRupee Symbol
そして
つかいます \u20A8
印刷したい場合"Rs"
これを試してください、Rupee_Foradian.ttf
の代わりにRupee.ttf
を使用してください。通貨記号を取得しています。
Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf");
textView1.setTypeface(tf);
textView1.setText("`");
アダプタで使用
Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());
ユニコード£をXMLまたはJavaにコピーアンドペーストすると、正常に機能します。ユニコードの詳細については、 http://www.fileformat.info/info/unicode/charを参照してください。 /20b9/index.htm
このコードスニペットを試してください。Xamarin.Forms
CultureInfo india = new CultureInfo("hi-IN");
var rupeeSymbol = india.NumberFormat.CurrencySymbol;
public static String getIndianRupee(String value) {
Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in"));
return format.format(new BigDecimal(value));
}