我是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!
答案 0 :(得分:18)
在处理所有文件之前,布局预览可能会开始绘制。 Android Studio和Eclipse经常遇到工具同步问题。
在许多情况下,只需刷新布局预览就可以解决这个问题(当然我假设您执行定义了字符串app_name)。箭头标记刷新按钮(这么多按钮!)。
答案 1 :(得分:1)
我的主要活动中的所有5个按钮都遇到了同样的问题 - 搜索到了可能出错的地方,没有找到任何内容 - 所以我决定在物理设备上运行它 - 显示所有按钮尽管如此(虽然没有在这个阶段给他们任何功能)但当我回到布局窗口时,错误就不再存在了 - 你可能会尝试一下......
答案 2 :(得分:1)
我有同样的问题,我尝试关闭android工作室并再次打开它并且它有效!