У меня есть TextView, который отображает валюты. По умолчанию текст моего текстового текста: $0.00
Как я могу сделать так, чтобы изменения $
основывались на выборе пользователя.Получить символ валюты по стране
У меня есть следующий код:
Locale locale=new Locale("en", "US");
Currency currency=Currency.getInstance(locale);
String symbol = currency.getSymbol();
Toast.makeText(getActivity(), symbol, Toast.LENGTH_SHORT).show();
Это показывает $
, но если у меня есть следующее:
Locale locale=new Locale("en", "AU");
Currency currency=Currency.getInstance(locale);
String symbol = currency.getSymbol();
Toast.makeText(getActivity(), symbol, Toast.LENGTH_SHORT).show();
он показывает AU$
вместо $
Как я могу установить валюту символ без лишних вещей?
У вас есть другие примеры что он делает для других стран денежные символы? –
Я пробовал свой код. Он показывает «AUD» не AU $. Мы не можем ожидать $ for Locale («en», «AU»), потому что он уже используется для Locale («en», «US») – vinay
Знаете ли вы, что лучше всего отображать сумму, любую сумму? Мое приложение, которое вычисляет Toll (https://play.google.com/store/apps/details?id=com.sikni8.tollculator), в настоящее время использует символ '' 'и делает его не удобным для пользователя за пределами США. или где-либо они не используют '$', так что, как вы думаете, я могу отображать сумму? –