如何正确添加新的布局 xml?
Posted
技术标签:
【中文标题】如何正确添加新的布局 xml?【英文标题】:how to add new layout xml properly? 【发布时间】:2012-05-04 13:05:16 【问题描述】:我正在使用 eclipse 编写一个 android 应用程序。
我有一个名为 MenuActivity 的主要活动,它显示一个菜单。 当用户按下播放时,它会启动游戏活动。
我在 res/layout/game.xml 中创建了一个新布局。
我希望 GameActivity 使用 setContentView()
使用该布局。问题是
R.布局。没有看到我添加的任何新布局 xml。
我错过了什么? xmls 不是视图?我做这一切都错了吗?! :)
任何信息将不胜感激。
谢谢!
【问题讨论】:
【参考方案1】:您是否构建项目? eclipse 是否导入了 Android.R?因为这可能会导致一个大问题。阻止构建的任何 XML 文件中是否存在任何错误?所有的可能性
【讨论】:
我删除了对 android.R 的导入,它导入了正确的,现在它可以工作了 :) 接受的答案?这只是 eclipse 似乎遇到的问题之一,如果您在第一次构建之前导入并且 R 文件不存在,它只是假设 android 的 R 文件是您要使用的文件。 实际上,如果我没记错的话,它让我选择,我选择错了:) 是的,有时会发生这种情况:P,就像您想使用支持库并导入一样,无论您想使用支持库还是普通库,都会出现【参考方案2】:只需转到项目 -> 清理它,重建您的项目并重新生成 R。
【讨论】:
但它会重新导入吗?附言。下面的答案解决了这个问题。 它重建你的项目的 R,如果你创建它在 R.class 上自动定义的东西,如果你不需要手动做,使用 clean 函数 这就是我的想法,导入部分是问题所在,而是导入了 android.R 文件。以上是关于如何正确添加新的布局 xml?的主要内容,如果未能解决你的问题,请参考以下文章
android: 一个新的 GUI 问题 - 如何声明 viewGroup,没有布局 XML 文件?