java - 设置ContentView错误

标签 java android android-linearlayout

我创建了名为splash.xml的新布局,如下所示,并将其放入布局文件夹中。 enter image description here
然后我创建一个名为 Splash.java 的类,如下所示

   package com.example.buttonproj;
    import android.R;
    import android.app.Activity;
    import android.os.Bundle;


    public class Splash extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash); //ERROR HERE

    }

}

setContentView(R.layout.splash) 出现错误。你能告诉我出了什么问题吗?

最佳答案

删除该行:

import android.R;

并验证您的 XML 文件没有任何错误。

当资源文件出现编译错误并且您自动更新依赖项时,Eclipse 有时会导入此文件(使用 Ctrl+Shift+O例子)。然后,Eclipse 尝试读取错误的 R 文件,这会在您引用 R.*各处造成严重破坏

查找根本原因(在 Package Explorer 窗口中,查找 res/ 文件夹中带有红色 x 的所有文件)并清理项目(项目 ->干净)。

关于java - 设置ContentView错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11526444/

相关文章:

android - 如何分割AndroidManifest Android

c# - Getter、setter 和属性最佳实践。 Java 与 C#

java - 我可以使用 Antlr 创建的词法分析器/解析器来解析 PDDL 文件并将数据返回给 Java 程序吗?

java - 错误: Gradle DSL method not found: 'compile()'

android - 如何使用 ViewModel 的新保存状态模块

Android TabWidget 删除底部的行

java - 线性布局层次结构和对齐问题

android 使 LinearLayout 及其子元素透明

android - 嵌入另一个线性布局的线性布局

java - Tomcat 关闭 websocket 连接并出现错误