首页 > 解决方案 > 在 TextView 中使用整数的最简单方法

问题描述

我需要确认在TextView. 我已经看到了几种动态的方法,但不确定使用哪种方法。我还希望在使用不同的书写脚本/设备语言环境时自动更改数字,例如阿拉伯语(Egpyt)。在我的示例中,我试图显示 number 2

Kotlin(选项 1)- 确实发生了变化,但想知道是否存在更好的方法

myTV.setText = getString(R.string.my_placeholder, 2)

Kotlin(选项 2)- 不会自动更改

myTV.setText = 2.toString()

字符串.xml

<string name="my_placeholder">%1$d</string>

标签: androidxmlkotlintextview

解决方案


您的第二个选项更有效,因为第一个选项的 getString() 需要转到资源并为语言环境找到正确的字符串,然后进行模式替换等。


推荐阅读