java - 显示 R.java 资源 ID 的 TextView

标签 java android eclipse textview

我正在尝试使用 + 在对话框的单个 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/

相关文章:

android - dialogFragment 中的视频全屏模式

java - 映射父类(super class)和命名查询

java - 无法创建新的自定义对话框

android - 当我的 Activity 发生变化或破坏时,如何阻止 ASyncTask 崩溃?

android - 自动增量VersionCode Gradle任务未按预期执行

java - 从外部类调用方法时 Eclipse 声明错误

java - Eclipse(安卓): Cannot be resolved to a type/variable etc

java - 从 Eclipse 插件运行时选项卡添加 jar

Java Tomcat 从线程初始化 servlet

Java 等价于 Delphi 的多维数组的 Low() 和 Hi() 函数