我刚刚开始使用Eclipse中常用的Hello World项目模板。我修改了布局XML并删除了标有“Hello World,!”的标签,并添加了一些其他控件。但是,这些不会在模拟器中的应用程序中反映出来。当我再次从Eclipse运行这个应用程序时,它仍然显示Hello World标签!
我确信这完全错过了非常简单的事情。有人可以指出我正确的方向吗?
非常感谢, 达尼。
答案 0 :(得分:2)
按照我开的处方顺序尝试以下修复。
确保您保存了布局。如果它没有保存,那肯定会这样做。
看一下xml本身,点击布局底部的小xml标签。如果你想让xml更容易阅读,如果你在Windows上,请按Ctrl-Shift f。它看起来像你期望的那样吗?
对于控件,首先放置线性布局,并确保控件放置在线性布局中。要确保控件已正确嵌套,请使用“大纲视图”,或者更好的是,只需编辑xml文件本身。
清理代码(这会删除生成的文件并重建项目)。在Eclipse中,它位于Project>干净......(我认为)
确保所有其他项目都已关闭,以便它们不会干扰您可能正在处理的当前项目。据我所知,你可能正在编译错误的一个。
当您说您删除了标签时,您是否在文本标签内单击并只更改了措辞?如果是这样,那只改变了标签的id / name而不是标签内的字符串。要更改文本标签内的字符串,请使用“属性视图”执行此操作。
确保您正在查看模拟器的正确实例。在再次运行项目之前关闭模拟器(出于速度原因通常不建议这样做,但在这种情况下,我只想检查新模拟器是否正确启动)。顺便说一句,当你说模拟器时,我希望你不要把它与你所看到的是什么样的编辑混淆。
如果仍然无效,请转到gen文件夹(生成的文件)。打开R.java文件。单击里面,添加一行返回。并重建您的项目。我知道这听起来像一个奇怪的修复,但这个修复确实不时工作。
另外,看看问题视图,是否列出了问题?当您重新运行代码时,请查看控制台。控制台说了什么?
希望这有帮助。如果这仍然不起作用,我总是可以建议更多方法来调试你的应用程序。
答案 1 :(得分:1)
注意:如果U尚未下载,请在此处获取SDK:
古德纳克!!
答案 2 :(得分:1)
编辑您的问题并向我们展示您的XML文件 - 您可能忘记更改行android:text="@string/hello"
但我可以告诉您是否我看到了该文件。或者,您可能没有更改字符串“hello”的值 - 为此,转到项目目录中的“values”文件夹,然后编辑strings.xml。