我的布局和视图'id,eclipse无法识别它们并用红线表示它们。 我建立了所有项目并清理它们,但问题仍然存在。请提供任何建议。
更新:
更新的问题是,R
类以红色突出显示
JavaCode:
setContentView(R.layout.mplmenu_activity);
mMainMenuListView = (ListView) findViewById(R.id.ListView_Menu);
String [] items = {
getResources().getString(R.string.menuItem_AddNewLocation),
getResources().getString(R.string.menuItem_MySavedLocation),
getResources().getString(R.string.menuItem_GPSReadings),
getResources().getString(R.string.menuItem_OpenCameraSurface)
};
ArrayAdapter<String> adapt =new ArrayAdapter<String>(this,
R.layout.mainMenuItems, items);
mplmenu_activity.xml:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="match_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:background="@color/mplMenuActivityBackGroundColor" >
<RelativeLayout
android:id="@+id/RelativeLayout01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top|center_horizontal">
<TextView
android:id="@+id/TextView01"
android:layout_height="wrap_content"
android:text="@string/menu"
android:textSize="@dimen/mainMenuTextSize"
android:layout_marginLeft="18dp"
android:shadowDx="0"
android:shadowDy="0"
android:shadowRadius="10"
android:layout_width="wrap_content"
android:shadowColor="@android:color/white"
android:textColor="@color/mainMenuTextColor">
</TextView>
</RelativeLayout>
<RelativeLayout
android:id="@+id/RelativeLayout02"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:layout_gravity="center">
<ListView
android:layout_height="wrap_content"
android:id="@+id/ListView_Menu"
android:layout_width="wrap_content"
android:divider="@drawable/dividerline"
android:layout_alignParentTop="true">
</ListView>
</RelativeLayout>
</LinearLayout>
答案 0 :(得分:0)
检查生成的R.java
文件是否确实存在。您的某些XML资源文件中可能存在错误,导致Android构建工具aapt
无法生成R.java
文件。根据我的经验,这通常是找不到资源ID的原因。
要解决此问题,您必须修复XML错误。
答案 1 :(得分:0)
如果您的import your_package_name.R
课程中有类似Activity
的内容,请将其删除,然后清理项目,然后重新构建。
答案 2 :(得分:0)
确保您在xml中使用+ id识别它们,而不仅仅是id。
像这样: 机器人:ID = “+ ID / BTN1”
不是这样的: 机器人:ID = “ID / BTN1”