无法解析符号'容器' - Android Studio

时间:2013-11-30 17:44:35

标签: android android-studio

我刚创建了一个新项目,构建了一些布局,编写了一些代码。一切都很好,除了我得到这个错误,如下图所示。

enter image description here

我尝试删除并再次输入,当输入“R.id。”时,列表中没有显示“容器”。这意味着我的R文件没有问题,只是“容器”一词丢失了。

以上代码实际上是每次在Android Studio中创建新项目时主活动中onCreate()方法的默认代码。 (我实际上试图创建一个新的项目进行比较,是的,它是相同的,没有错误,因为它是全新的。)。

我所做的只是注释掉if语句块,以便错误消失,应用程序在模拟器上运行得很好。我只是不知道为什么我会遇到这个问题以及如何处理它,因为我将来可能需要这样做。谢谢!

@Raghunandan提到后编辑:下面是我的xml。

<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/provide_information"
        android:id="@+id/provideInfoButton"
        android:layout_alignParentTop="true" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/take_picture"
        android:id="@+id/takePictureButton"
        android:layout_below="@+id/provideInfoButton"
        android:layout_alignParentLeft="true" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/imageView"
        android:layout_below="@+id/takePictureButton"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="28dp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:id="@+id/classNameTextView"
        android:layout_above="@+id/personNametextView2"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="44dp" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:layout_marginBottom="38dp"
        android:layout_above="@+id/emailTextView"
        android:layout_alignLeft="@+id/emailTextView"
        android:id="@+id/personNameTextView" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:id="@+id/emailTextView"
        android:layout_alignParentBottom="true"
        android:layout_alignLeft="@+id/classNameTextView"
        android:layout_marginBottom="82dp" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/send_button"
        android:id="@+id/sendButton"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true" />
</RelativeLayout>

1 个答案:

答案 0 :(得分:4)

原因是我将根布局更改为RelativeLayout(Android Studio的默认值为FrameLayout,其ID为“container”)。我的错 :)。感谢您提及发布xml文件。我没有注意到,因为我对Android Studio的熟悉程度还不如Eclipse。