我正在尝试使用 +
在对话框的单个 TextView 中显示多个内容在两者之间,但是当我这样做时,它会显示第一个字符串的资源 ID,然后它通常会显示第二个字符串。这是我的代码的摘录。
TextView text = (TextView)
dialog.findViewById(R.id.TextView01);
text.setText(R.string.aboutDialog + strVersion);
strVersion
是一个在此之前初始化的字符串变量。它在对话框中显示版本名称。
例如,当显示对话框时,而不是显示 BOTH R.string.aboutDialog
的内容和strVersion
它显示 R.java 资源 ID R.string.aboutDialog
.
示例:
[About This App]
2131034115
Version: 1.5-debug
[OK]
2131034115 似乎是 R.string.aboutDialog
的资源 ID
我可以做什么来解决这个问题?
最佳答案
改变
text.setText(R.string.aboutDialog + strVersion);
至
text.setText(getResources().getString(R.string.aboutDialog) + strVersion);
关于java - 显示 R.java 资源 ID 的 TextView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8763582/