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

时间:2014-06-30 07:32:10

标签: 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" />

这很好,没有android:text =&#34; @ string / btnText&#34;部分...

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

<string name="btnText">GO!</string>

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

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

3 个答案:

答案 0 :(得分:18)

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

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

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

enter image description here

答案 1 :(得分:1)

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

答案 2 :(得分:1)

我有同样的问题,我尝试关闭android工作室并再次打开它并且它有效!