我在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>
答案 0 :(得分:2)
只需删除已用星号标记的行:
**xmlns:android="http://schemas.android.com/apk/res/android">**
(好吧,你必须保留>
)
xmlns标记只应包含在最外面的容器中。
答案 1 :(得分:0)
在XML中,您已经处于第一个xmlns:android
定义的范围内。你不应该再次定义它。只需删除第二个定义就可以了。