android - 在 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>
解决方案
您的第二个选项更有效,因为第一个选项的 getString() 需要转到资源并为语言环境找到正确的字符串,然后进行模式替换等。
推荐阅读
- javascript - DOM 操作:如何在按钮单击时创建文本节点
- python - Django:自定义 http 标头身份验证
- java - 将数据移动到不同的方法
- javascript - jQuery UI 滑块不适用于所有十进制值
- linux - Bash 脚本以确保只有一个脚本实例在运行,而其他实例在等待
- php - PHP SoapServer 返回空的 xml 文档(空字符串)
- odata - 如果实体是全新/临时的,如何将实体发送到全局操作输入参数?
- swift - Firebase 安全规则不会阻止 removeValue()
- java - 没有地图名称的序列化和反序列化
- r - strsplit 不会对提供给参数“split”的字符向量的所有元素进行拆分