2014-06-30 48 views
6

我是新来的Android编程,我不明白我在做什么错。 我尽量让这样的按钮,在XML文件:Android的呈现问题未能解决资源@字符串/ APP_NAME

<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" /> 

也能正常工作,而机器人:文本=“@字符串/ btnText”的一部分......

我的strings.xml文件看起来是这样的:

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

我收到此错误信息: 呈现问题未能解决资源@字符串/ APP_NAME(2个类似的错误,未显示)

问题是按钮文本说@字符串/ btnText而不是GO!

+1

1.清洁并生成项目。 2.检查,如果你已经使用了字符串出现在strings.xml中 – TheLostMind

+0

清理并生成没有在所有的工作。正如你所看到的,我已经在strings.xml文件中调用了他的字符串标记。 – CoderOgden

+0

你的strings.xml应该包含app_name。它在吗? – TheLostMind

回答

1

我有同样的问题,在我的主要活动的所有5个按钮 - 找遍了什么可能是错误的地方,没有发现任何东西 - 所以我决定在物理设备上运行 - 显示所有按钮希望这样(没有给他们任何的功能在这个阶段,虽然),当我回到布局窗口,错误只是不存在了 - 你可以给一个尝试...

+0

当我回来错误仍然存​​在:( – roseliux

19

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

在许多情况下,只需刷新布局预览将解决此问题(当然,我假设你有字符串app_name定义)。箭头标记刷新按钮(很多按钮!)。

enter image description here

+0

它看起来像Android Studio中2.3不再刷新按钮,上面显示。对不起,伙计! –

0

我有同样的问题,我试图关闭机器人工作室,并再次打开它和它的作品!