必须声明elementLayout元素

时间:2014-02-20 19:24:07

标签: android-studio android-linearlayout

我更新了我的android studio,现在我的main.xml出现问题,它显示以下错误: element LinearLayout must be declared

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"
    android:gravity="center_vertical|center_horizontal"
    >
    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/monBouton"
        android:text="Cliquez ici !"
        >
    </Button>
</LinearLayout>

这是错误消息: 错误:任务&#39;:app:compileDebugJava&#39;。

的执行失败
  

编译失败;有关详细信息,请参阅编译器错误输出。

错误:找不到符号变量action_settings

我该如何解决?

3 个答案:

答案 0 :(得分:17)

您的布局文件必须位于res/layout文件夹中。

Providing Resources

答案 1 :(得分:4)

确保您在内部菜单的xml文件中定义了action_settings

res/menu/yourmenufile.xml
像这样:

<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context="com.example.app" >

    <item android:id="@+id/action_settings"
        android:title="@string/action_settings"
        android:orderInCategory="100"
        app:showAsAction="never" />
</menu>

答案 2 :(得分:4)

有同样的错误。问题是,我在菜单文件夹而不是布局文件夹

中有我的dialogfragment布局