[英]setContentView error
我如下創建了名為splash.xml的新布局,並將其放入布局文件夾中。
然后我創建一個名為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文件沒有任何錯誤。
當資源文件出現編譯錯誤,並且您自動更新依賴項時(例如,使用Ctrl + Shift + O ),Eclipse有時會導入此文件。 Eclipse然后嘗試讀取錯誤的R文件,這會在您引用R.*
任何地方造成嚴重破壞R.*
找到根本原因(在Package Explorer窗口中,在res/
文件夾中查找帶有紅色x的任何文件)並清理您的項目(Project-> Clean)。
您可以嘗試刪除
import android.R;
並嘗試從您的項目中導入R。 希望這可以幫助。
感謝您的回答。
我將答案總結如下:
要么
導入android.R;
問題可能出在布局背景中:@ drawable / abc。 它是否存在於drawable(s)文件夾中?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.