解析XML时出错:未绑定前缀

时间:2015-04-14 03:38:36

标签: android xml facebook android-layout

 <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="3dp"
        android:background="#ffffff" >

        <com.facebook.widget.ProfilePictureView
            android:id="@+id/profilePicture"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="10dp"
            android:gravity="center_horizontal"
            facebook:preset_size="normal" />
    </TableRow>

我想在我的程序中包含个人资料图片,但是当我在上面的代码行编码时,它会显示错误消息:(Error parsing XML: unbound prefix)

如何摆脱这个错误。

2 个答案:

答案 0 :(得分:2)

如果查看xml文件的最顶部,通常会有一行如下所示:

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

这是一个名为android的XML NameSpace,因此任何带有android:*的东西都会转到那个文件来查找它。

你可能没有声明facebook的命名空间。所以在继续之前你需要这样做。

答案 1 :(得分:1)

您需要在第一个父标记中添加此行:

xmlns:facebook="http://schemas.android.com/apk/res-auto"