""班级不被承认

时间:2014-05-09 23:29:30

标签: java android eclipse

我的布局和视图'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>

3 个答案:

答案 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”