2

尝试对 XML 文件进行一些更改并引发新问题:

她的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <fragment
        xmlns:map="http://schemas.android.com/apk/res/android"
        map:id="@+id/map"
        map:name="com.google.android.gms.maps.MapFragment"
        map:layout_width="wrap_content"
        map:layout_height="250dp" />

</LinearLayout>

出现错误

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

标记片段的意外命名空间前缀“xmlns”

4

2 回答 2

4

不确定我在这里是否有帮助,但在我的情况下,我只在 RelativeLayout 中声明一次命名空间

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

     <fragment class="com.blablabla.MyFragment"
            android:id="@+id/fragment"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
</RelativeLayout>

如上所示,我没有在片段中再次声明命名空间。据我所知,命名空间只在父 ViewGroup 中声明过一次

于 2013-05-12T20:24:59.800 回答
0

如果我不得不猜测,您很可能会在构建工具中遇到这个错误

于 2013-05-12T20:15:33.770 回答