问题描述
我的项目不承认com.facebook.widget.ProfilePictureView(或其他控件)在我的XML。我进口的Facebook SDK,甚至用它来登录和开放的图形交互。这所有的工作,我只是单纯的想添加一个资料图片,以便最后使用这个小部件的SDK。
我试过facebooksdk.jar复制到我的libs文件夹并将其添加到构建路径,但仍然未绑定的preFIX错误。
我的项目属性也显示旁边的Facebook SDK库中的绿色对勾。
我如何使用Facebook的SDK的lib声明的窗口小部件?
< com.facebook.widget.ProfilePictureView< ---绑定在这里
机器人:ID =@ + ID / selection_profile_pic
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:layout_gravity =中心
机器人:重力=center_horizontal
Facebook的:preset_size =小/>
修改
下面是完整的XML
< XML版本=1.0编码=UTF-8&GT?;
< RelativeLayout的的xmlns:机器人=http://schemas.android.com/apk/res/android
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT>
<的TextView
机器人:ID =@ + ID /名称
风格=@风格/ DetailText
机器人:layout_marginTop =35SP
机器人:textIsSelectable =真/>
< com.facebook.widget.ProfilePictureView
机器人:ID =@ + ID / selection_profile_pic
机器人:layout_height =WRAP_CONTENT
机器人:layout_width =WRAP_CONTENT
机器人:layout_gravity =中心
机器人:重力=center_horizontal
Facebook的:preset_size =小
机器人:layout_below =@ ID /名称/>
<按钮
机器人:ID =@ + ID /保存
机器人:layout_centerHorizontal =真
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_below =@ ID /名称
机器人:文本=@字符串/ detailview_save
机器人:drawableTop =@可绘制/ detailview_button_favorieten
机器人:背景=@色/ light_blue/>
<按钮
机器人:ID =@ + ID /脸谱
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_toLeftOf =@ ID /保存
机器人:layout_below =@ ID /名称
机器人:layout_marginRight =10SP
机器人:文本=@字符串/ detailview_facebook
机器人:drawableTop =@可绘制/ detailview_button_delen
机器人:背景=@色/ light_blue/>
<按钮
机器人:ID =@ +用户ID /呼叫
机器人:layout_width =WRAP_CONTENT
机器人:layout_height =WRAP_CONTENT
机器人:layout_toRightOf =@ ID /保存
机器人:layout_below =@ ID /名称
机器人:layout_marginLeft =10SP
机器人:文本=@字符串/ detailview_call
机器人:drawableTop =@可绘制/ detailview_button_bellen
机器人:背景=@色/ light_blue/>
<的TextView
机器人:ID =@ + ID /网站
风格=@风格/ DetailText
机器人:layout_below =@ + ID /保存
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
<的TextView
机器人:ID =@ + ID /地址
风格=@风格/ DetailText
机器人:layout_below =@ + ID /网站
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
<的TextView
机器人:ID =@ + ID /说明1
风格=@风格/ DetailActivityText
机器人:layout_below =@ + ID /地址
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
<的TextView
机器人:ID =@ + ID /内容描述
风格=@风格/ DetailActivityText
机器人:layout_below =@ + ID /说明1
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
<的TextView
机器人:ID =@ + ID / description3
风格=@风格/ DetailActivityText
机器人:layout_below =@ + ID /内容描述
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
<的TextView
机器人:ID =@ + ID / description4
风格=@风格/ DetailActivityText
机器人:layout_below =@ + ID / description3
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
<的TextView
机器人:ID =@ + ID / description5
风格=@风格/ DetailActivityText
机器人:layout_below =@ + ID / description4
机器人:layout_centerHorizontal =真
机器人:textIsSelectable =真/>
< / RelativeLayout的>
尝试添加的Facebook
XMLNS到您的布局:
< XML版本=1.0编码=UTF-8&GT?;
< RelativeLayout的的xmlns:机器人=http://schemas.android.com/apk/res/android
的xmlns:Facebook的=http://schemas.android.com/apk/res-auto
机器人:layout_width =match_parent
机器人:layout_height =WRAP_CONTENT>
My project doesn't recognizes com.facebook.widget.ProfilePictureView (or another widget) in my xml. I imported the facebook sdk and even used it to log in and interact with open graph. That all worked and I just simply wanted to add a profile picture so ended up using this widget in the sdk.
I tried copying the facebooksdk.jar to my libs folder and add it to the build path but still the unbound prefix error.
My project properties also show a green check next to the facebook sdk library.
How can I use the widgets declared in the facebook sdk lib?
<com.facebook.widget.ProfilePictureView <--- unbound here
android:id="@+id/selection_profile_pic"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
facebook:preset_size="small" />
EDIT
Here is the entire xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/name"
style="@style/DetailText"
android:layout_marginTop="35sp"
android:textIsSelectable="true"/>
<com.facebook.widget.ProfilePictureView
android:id="@+id/selection_profile_pic"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_gravity="center"
android:gravity="center_horizontal"
facebook:preset_size="small"
android:layout_below="@id/name" />
<Button
android:id="@+id/save"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/name"
android:text="@string/detailview_save"
android:drawableTop="@drawable/detailview_button_favorieten"
android:background="@color/light_blue"/>
<Button
android:id="@+id/facebook"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/save"
android:layout_below="@id/name"
android:layout_marginRight="10sp"
android:text="@string/detailview_facebook"
android:drawableTop="@drawable/detailview_button_delen"
android:background="@color/light_blue"/>
<Button
android:id="@+id/call"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/save"
android:layout_below="@id/name"
android:layout_marginLeft="10sp"
android:text="@string/detailview_call"
android:drawableTop="@drawable/detailview_button_bellen"
android:background="@color/light_blue"/>
<TextView
android:id="@+id/website"
style="@style/DetailText"
android:layout_below="@+id/save"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/address"
style="@style/DetailText"
android:layout_below="@+id/website"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/description1"
style="@style/DetailActivityText"
android:layout_below="@+id/address"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/description2"
style="@style/DetailActivityText"
android:layout_below="@+id/description1"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/description3"
style="@style/DetailActivityText"
android:layout_below="@+id/description2"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/description4"
style="@style/DetailActivityText"
android:layout_below="@+id/description3"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
<TextView
android:id="@+id/description5"
style="@style/DetailActivityText"
android:layout_below="@+id/description4"
android:layout_centerHorizontal="true"
android:textIsSelectable="true"/>
</RelativeLayout>
Try adding the facebook
XMLNS to you layout:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:facebook="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content">
这篇关于错误解析XML:没有限制preFIX与Facebook的SDK的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!