无法引用布局文件夹中的布局



布局文件夹中有一个名为"activity_qrtest"的布局。当我尝试在类中引用这种布局时,如下所示:

setContentView(R.layout.activity_qrtest);

eclipse用红色突出显示布局名称"activity_qrtest",这意味着它不可用。

cosole输出:

[2012-09-10 17:15:15 - QRTest] ERROR: resource directory 'D:workspaceQRQRTestres'  
does not exist 
[2012-09-10 17:26:48 - QRTest] 'default' is not a best match for any device/locale  
combination.
[2012-09-10 17:26:48 - QRTest] Displaying it with 'Locale Language ___Region __,  
sw320dp, w320dp, h533dp, Normal Screen, Long screen aspect ratio, Portrait   
Orientation, High Density, Finger-based touchscreen, Soft keyboard, No keyboard,  
Exposed navigation, Trackball navigation, Screen resolution 800x480, API Level 16'   
which is compatible, but will actually be displayed with another more specific   
version of the layout.
[2012-09-10 17:28:41 - QRTest] AndroidManifest.xml file missing!

任何解决此类问题的建议。

在控制台视图中检查activity_qrtest.xml文件中是否存在任何错误。很可能您的xml不正确。另外,请尝试Project|Clean

确保您在活动中导入的是YourApplication.R而不是Android.R,它们有时会混淆。

此外,您确定从正确的上下文/活动调用setContentView吗?有时这样称呼它有帮助(我现在无法测试,但我的记忆告诉我它是这样工作的):

((Activity)getApplicationContext()).setContentView(R.layout.mylayout);

最新更新