我在res \ layout文件夹的main.xml文件中添加了一些UI元素,当我尝试通过调用访问它们时R.layout.my_uielement
,我创建的UI元素不在那里。即使我用UI元素添加新的xml文件,它仍然不会显示在R.layout
类中。我已经检查了他们的ID,他们有正确的格式(我认为): android:id="@+id/my_button"
。可能是什么问题呢?我是否需要先编译代码?
我已经尝试过adb kill-server
那么adb start-server
。它似乎没有帮助。我也试过了R.id.my_uielement
,它也没有注册。
发布于 2018-03-08 10:07:59
这可能不是你的情况,但有时当我从android.R包(默认的android资源)中使用某些东西,并且在我的类中使用它之后,在从我自己的资源包中引用任何东西之前,Eclipse会import android.R;
在我的进口。这会与隐式查看包的资源的默认行为相冲突。
检查你的进口报表import Android.R;
。如果它在那里,请删除它。而且,如果您使用的是android.R中的任何内容,请在代码中使用它时完全限定它。
发布于 2018-03-08 11:27:19
在Eclipse中,如果你只是改变一些XML组件,它并不总是生成一个新的R文件。清洁做到了。
https://stackoverflow.com/questions/-100007542
复制相似问题