Android渲染问题无法解析资源@ string/app_name

Cod*_*den 7 java xml android-intent android-activity

我是android编程的新手,我不明白我做错了什么.我尝试在xml文件中创建一个这样的按钮:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/btnText"
    android:id="@+id/button"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />
Run Code Online (Sandbox Code Playgroud)

这工作正常,没有android:text ="@ string/btnText"部分......

我的strings.xml文件如下所示:

<string name="btnText">GO!</string>
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:呈现问题无法解析资源@ string/app_name(未显示2个类似错误)

问题是按钮文本显示@ string/btnText而不是GO!

Sco*_*ggs 18

[请注意,这个答案是2016年针对Android Studio 2.0编写的!从那时起,Android Studio发生了重大变化.这个答案在当时帮助了很多人,但可能不再具有相关性.]

在处理完所有文件之前,布局预览可能会开始绘制.Android Studio和Eclipse经常遇到工具同步问题.

在许多情况下,只需刷新布局预览就可以解决这个问题(当然我假设您确实已经定义了字符串app_name).箭头标记刷新按钮(这么多按钮!).

在此输入图像描述


小智 1

我的主要活动中的所有 5 个按钮都遇到了同样的问题 - 到处搜索可能有问题的地方,没有找到任何东西 - 所以我决定在物理设备上运行它 - 所有按钮都按需要显示(没有)不过,在这个阶段不要给他们任何功能),当我回到布局窗口时,错误就不再存在了 - 你可以尝试一下......