【问题标题】:Android RuntimeException Resources$NotFoundExceptionAndroid RuntimeException 资源$NotFoundException
【发布时间】:2014-07-03 12:37:13
【问题描述】:

我正在 Android 中制作应用程序,但是当在我的应用程序中启动第二个活动时,它会在 setContentView(int) 方法处提供 Resources$NotFoundException。我已确保我输入了正确的资源布局 ID,并且错误中显示的资源 ID 也存在于具有正确资源的 R.java 文件中。我也尝试过清理项目并多次重新启动 Eclipse。错误仍然存​​在。请帮忙。

我的活动文件

布局文件

LogCat 中的错误

R.java

【问题讨论】:

  • 你尝试过干净的构建吗?
  • 尝试从项目文件夹中删除 bin 和 gen 文件夹,然后重新构建
  • 我不太确定,但是如果你使用特定的文件夹,默认布局文件夹中肯定有默认布局...我记得我过去也遇到过类似的问题跨度>
  • @ManuToMatic 是的,我做到了。
  • @user527759 清理项目会删除这些文件夹

标签: android eclipse-adt


【解决方案1】:

尝试将您的 activity_single_player_add_bet 布局 xml 放在另一个文件夹中(layout 而不是 layout-land)。

在此处查看更多信息:Providing Alternative ResourcesHow to Support Multiple Screens

更新:

要获得 横向 布局,您必须更改 AndroidManifest.xml

android:screenOrientation="landscape"  

详情:

【讨论】:

  • 它现在运行,但以纵向模式运行。我希望它以横向模式运行。
  • 它是可达的。只需在 activity_single_player_add_bet.xml 中将布局方向设置为 HORIZONTAL (android:orientation="horizontal")。
  • 我把这个属性放在哪里?我不能将它放在布局的任何元素中,因为它们会对属性有自己的解释,例如 LinearLayout 将使其自己的方向水平而不是活动。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-02-11
  • 1970-01-01
  • 2017-03-21
  • 2014-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多