我试图在我的对话框的单个文本视图中使用+
在我之间显示多个内容但是当我这样做时它显示第一个字符串的资源ID然后它显示第二个字符串一般。这是我的代码的摘录。
TextView text = (TextView)
dialog.findViewById(R.id.TextView01);
text.setText(R.string.aboutDialog + strVersion);
strVersion
是一个在此之前初始化的字符串变量。它在对话框中显示VersionName。
因此,例如,当显示对话框时,它显示的是R.string.aboutDialog
和strVersion
的内容,而不是显示R.string.aboutDialog
的R.java资源ID。
它的样子示例:
[About This App]
2131034115
Version: 1.5-debug
[OK]
2131034115似乎是R.string.aboutDialog
我该怎么做才能解决这个问题?
答案 0 :(得分:3)
更改
text.setText(R.string.aboutDialog + strVersion);
到
text.setText(getResources().getString(R.string.aboutDialog) + strVersion);
答案 1 :(得分:1)
尝试首先将字符串连接到另一个字符串 - 然后在setText()中设置它。