В нашем проекте я хочу передать строку со знаком доллара.Конечный результат должен выглядеть так: ~ $1300
.Но я получаю только ~
, остальное не распечатывается.Отладкой я обнаружил, что проблема в знаке доллара.Как я могу передать строки со знаком доллара?Экранирование знака доллара не решило эту проблему.
fun setItem() {
bind(valueSubtitle = "~ \$${trx.currencyAmount}")
}
fun bind(valueSubtitle: String? = null) {
val valueSubtitleTextView = findViewById(R.id.txtValueSubtitle)
valueSubtitleTextView.text = valueSubtitle
}
У меня нет проблем с прямой печатью строки со знаком доллара.У меня есть проблема, когда я пытаюсь передать эту строку другой функции, и только затем распечатать ее.
Обновление Я отладил и обнаружил, что у меня есть проблема, когда мой номер имеет двойной ноль вконец: 189.00 or 123.00
.Эти цифры вызывают проблемы.Другой номер, такой как 123.40 or 1152.90
, показывает правильно.
Обновление 2 Проблема была с моим TextView.Он вел себя странно, когда печатал разные двойные числа.Это было решено, когда я изменил android:layout_width="match_parent"
на android:layout_width="wrap_content"