TextView显示R.java资源ID

时间:2012-01-06 19:48:58

标签: java android eclipse textview

我试图在我的对话框的单个文本视图中使用+在我之间显示多个内容但是当我这样做时它显示第一个字符串的资源ID然后它显示第二个字符串一般。这是我的代码的摘录。

TextView text = (TextView)
dialog.findViewById(R.id.TextView01);
text.setText(R.string.aboutDialog + strVersion);

strVersion是一个在此之前初始化的字符串变量。它在对话框中显示VersionName。

因此,例如,当显示对话框时,它显示的是R.string.aboutDialogstrVersion的内容,而不是显示R.string.aboutDialog的R.java资源ID。

它的样子示例:

    [About This App]
    2131034115 
    Version: 1.5-debug
      [OK]

2131034115似乎是R.string.aboutDialog

的资源ID

我该怎么做才能解决这个问题?

2 个答案:

答案 0 :(得分:3)

更改

text.setText(R.string.aboutDialog + strVersion);

text.setText(getResources().getString(R.string.aboutDialog) + strVersion);

答案 1 :(得分:1)

尝试首先将字符串连接到另一个字符串 - 然后在setText()中设置它。

concatenate two strings