为“线性布局”找到了意外的命名空间前缀“xmlns”

时间:2014-01-25 09:37:52

标签: java android xml android-linearlayout xml-namespaces

我在Android应用程序中为customdialog创建.xml文件时收到此错误。

  

为标记线性布局

找到了意外的命名空间前缀“xmlns”

这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 
android:layout_gravity="center" 
android:orientation="vertical" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content"

xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView 
    ...
<ScrollView 
    ...
<LinearLayout 
    ...

  **xmlns:android="http://schemas.android.com/apk/res/android">**
    <Button 
        ...
    <Button 
        ...
    <Button 
        ...
  </LinearLayout>
</LinearLayout>

2 个答案:

答案 0 :(得分:2)

只需删除已用星号标记的行:

**xmlns:android="http://schemas.android.com/apk/res/android">**

(好吧,你必须保留>

xmlns标记只应包含在最外面的容器中。

答案 1 :(得分:0)

在XML中,您已经处于第一个xmlns:android定义的范围内。你不应该再次定义它。只需删除第二个定义就可以了。