【发布时间】:2014-07-28 06:15:49
【问题描述】:
我是一个新的android开发人员,遇到了这个错误,我已经阅读了其他线程,按照说明进行操作,但没有办法解决它。 这是文件 res/layout/activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<Button
android:id="@+id/button1"
android:layout_width="300dp"
android:layout_height="225dp"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:textSize="30sp"
android:textColor="#613def"
android:textStyle="bold"
android:background="@drawable/microphonegrey"/>
</RelativeLayout>
在 MainActivity.java 类中:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
出现错误“activity_main 无法解析或不是 领域”
我选择在“菜单”类型中创建字段“activity_main”
该字段已创建,但随后我在控制台中看到此消息:
[2014-07-27 23:11:30 - TestProject] R.java was modified manually! Reverting to generated version!
一遍又一遍...,清理项目,保存...结果相同,文件中的import子句是正确的:
import mypackage.R, not android.R
【问题讨论】:
-
我可以清楚地看到您正在尝试从 layout-main 文件中扩充菜单,该文件实际上在 res/menu 文件夹中不存在。