Saya sedang mengembangkan aplikasi. Dan saya perlu mengatur simbol rupee India pada tampilan teks yang diatur dengan teks sebagai jumlah.
Simbol:
Saya memiliki file font atau .TTF ini di folder Assets / Fonts.
Dan saya mencoba menggunakannya sebagai:
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("`");
Seperti di atas pengaturan font saya mendapat kesalahan penunjuk nol.
Di file kata setelah memilih font dan mengetik ` kami mendapat simbol. tetapi tidak berfungsi di android.
Jadi langkah apa yang harus saya ikuti untuk melakukan ini ...
android
android-fonts
Manoj Fegde
sumber
sumber
Jawaban:
Hai, gunakan ini di Strings
Untuk simbol rupee cetak :
<string name="Rs">\u20B9</string>
Untuk mencetak teks Rs :
<string name="rs">\u20A8</string>
sumber
\u20B9
memberi simbol rupee. Yang kedua\u20A8
memberikan teks 'Rs'. Pokoknya saya terima terima kasih. +1this.getContext().getResources().getString(R.string.Rs)
.Gunakan
\u20B9
jika Anda ingin mencetakRupee Symbol
dan
Gunakan
\u20A8
jika Anda ingin mencetak"Rs"
sumber
digunakan pada Adaptor
Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());
sumber
Coba ini, Alih-alih
Rupee_Foradian.ttf
menggunakannya,Rupee.ttf
itu akan berhasil. Saya mendapatkan simbol mata uang.Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf"); textView1.setTypeface(tf); textView1.setText("`");
sumber
<string name="Rs">\u20B9</string> (or) <string name="rs">\u20A8</string>
bekerja untuk saya.Salin-tempel Unicode ₹ ke XML atau Java dan itu berfungsi dengan baik. Untuk info lebih lanjut tentang Unicode, lihat http://www.fileformat.info/info/unicode/char/20b9/index.htm
sumber
Anda cukup menekan Alt+ Ctrl+4
sumber
Coba cuplikan kode ini berfungsi dengan baik
Xamarin.Forms
CultureInfo india = new CultureInfo("hi-IN"); var rupeeSymbol = india.NumberFormat.CurrencySymbol;
sumber
public static String getIndianRupee(String value) { Format format = NumberFormat.getCurrencyInstance(new Locale("en", "in")); return format.format(new BigDecimal(value)); }
sumber
Anda dapat menggunakan baris kode di bawah ini untuk Flutter
child: Text('\u20B9 ${tx.amount}',
sumber