Я разрабатываю приложение. И мне нужно установить символ индийской рупии в текстовом представлении, который установлен с текстом в качестве суммы.
Символ:
У меня есть шрифт или файл .TTF этого в папке Assets / fonts.
И я пытался использовать это как:
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("`");
Как и при установке шрифта выше, я получил ошибку нулевого указателя.
В файле Word после выбора шрифта и набора ` мы получили символ. но он не работает в android.
Итак, какие шаги я должен выполнить, чтобы сделать это ...
android
android-fonts
Манодж Фегде
источник
источник
Ответы:
Привет, используйте это в строках
Для печати символа рупии :
<string name="Rs">\u20B9</string>
Для печати текста рупий :
<string name="rs">\u20A8</string>
источник
\u20B9
выдает символ рупии. Второй\u20A8
дает текст «Rs». В любом случае, спасибо. +1this.getContext().getResources().getString(R.string.Rs)
.Используйте,
\u20B9
если хотите распечатать,Rupee Symbol
и
Используйте,
\u20A8
если хотите распечатать"Rs"
источник
использовать на адаптере
Viewholder.price.setText("Price: \u20B9"+dataAdapterOBJ.getPrice());
источник
Попробуйте это, вместо
Rupee_Foradian.ttf
использованияRupee.ttf
это будет работать. я получаю символ валюты.Typeface tf = Typeface.createFromAsset(getAssets(), "font/Rupee.ttf"); textView1.setTypeface(tf); textView1.setText("`");
источник
<string name="Rs">\u20B9</string> (or) <string name="rs">\u20A8</string>
работает для меня.Скопируйте и вставьте Unicode ₹ в XML или Java, и он работает нормально. Для получения дополнительной информации о Unicode см. Http://www.fileformat.info/info/unicode/char/20b9/index.htm
источник
Вы можете просто нажать Alt+ Ctrl+4
источник
Попробуйте этот фрагмент кода, он отлично работает
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)); }
источник
вы можете использовать следующую строку кода для Flutter
child: Text('\u20B9 ${tx.amount}',
источник