выбранный символ валюты не отображается на экране - PullRequest
0 голосов
/ 11 мая 2018

XML-код здесь:

<TextView
    android:id="@+id/price_text_view"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="€0"
    android:textAllCaps="true"
    android:layout_marginTop="16dp"
    android:textSize="16sp"
    android:textColor="@android:color/black"/>

java-код:

//This method displays the given price on the screen.
private void displayPrice(int number) {
    TextView priceTextView = (TextView) findViewById(R.id.price_text_view);
    priceTextView.setText(NumberFormat.getCurrencyInstance().format(number));
}

Когда я нажимаю кнопку, вместо символа euro появляется символ sterlin.Я думаю, что связано "Числовой формат", но я не знаю точно.

Не могли бы вы помочь мне?Я приложил снимок экрана с моего телефона.

Я пытаюсь научиться разрабатывать приложения для Android, Спасибо

, когда я нажимаю кнопку, я вижу этот экран:

when I click the button , I see this screen

1 Ответ

0 голосов
/ 11 мая 2018

Попробуйте что-то вроде этого:

NumberFormat numberFormat = NumberFormat.getCurrencyInstance(new Locale("da", "DK"));

numberFormat.setCurrency(Currency.getInstance("EUR")); 
String currencyString = numberFormat.format(number);

priceTextView.setText (currencyString);
...