我正在尝试显示我在 TextView
中设置的文本。我已经在 strings.xml
中分配了一个名为 operator_mixed
Strings.xml
<string name="operator_mixed">%d %s %d %s %d</string>
在我的initialize.java文件中,我尝试引用这个字符串,但它不显示任何内容。但是,当我尝试显示没有任何格式的文本时,它有点有效,但我知道在textview中连接字符串并不可取。
初始化.java
textview.setText(getString(R.string.operator_mixed, a1, operator1, a2, operator2, a3));
其中a1、a2、a3是整数,operator1、operator2是字符串。
我的代码有问题吗?
最佳答案
尝试下面的
<string name="operator_mixed">%d %s %d %s %d</string>
textview.setText(String.format(getString(R.string.operator_mixed),a1,operator1,a2,operator2,a3)));
您必须使用String.format()
关于java - 为什么 TextView 无法显示从 Android 资源引用的格式化文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55758183/