我在LinearLayout的“xmlns:android =”http://schemas.android.com/apk/res/android“中找到错误的”意外的命名空间前缀“xmlns”找到标记LinearLayout“。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:background="@drawable/wallpaper"
android:layout_height="match_parent" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
</ScrollView>
答案 0 :(得分:4)
您无需为namespace
个文件中定义的每个布局放置layout.xml
属性。可以仅为根级别元素定义命名空间,如下所示:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:background="@drawable/wallpaper"
android:layout_height="match_parent" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Medium Text"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
</ScrollView>
答案 1 :(得分:0)
删除此行
xmlns:android="http://schemas.android.com/apk/res/android"
来自LinearLayout
的。您只需在根layout
中添加一次。您只能在每个xml中定义一个命名空间
答案 2 :(得分:0)
XML似乎格式正确。您可以通过更改XML来规避问题,但这并不能解释您收到错误的原因。我想我们需要了解更多关于如何解析XML的知识。检查其他XML解析器是否接受它。