2013-11-15 2 views
-1

내 텍스트를 com.facebook.widget.LoginButton 으로 설정하려고 시도하는 동안 문제가 발생했습니다. 이 내 레이아웃입니다 :LoginButton facebook 안드로이드 settext();

  <com.facebook.widget.LoginButton 
       xmlns:facebook="http://schemas.android.com/apk/res-auto" 
       android:id="@+id/btn_profile_facebook" 
       android:layout_width="fill_parent" 
       android:layout_height="@dimen/profile_edittext_without_bg_height" 
       android:hint="@string/profile_facebook" 
       facebook:confirm_logout="false" 
       facebook:fetch_user_info="true" 
       facebook:login_text="" 
       facebook:logout_text="" 
       style="@style/TextViewFacebook" 
       /> 

이 내 스타일이다

<style name="TextViewFacebook" parent="@style/com_facebook_loginview_default_style"> 
    <item name="android:textSize">@dimen/session_list_item_text_size_small</item> 
    <item name="android:textColor">@color/primary_text_color</item> 
    <item name="android:background">@null</item>--> 
    <item name="android:singleLine">true</item> 
    <item name="android:gravity">left|center_vertical</item> 
    <item name="android:textStyle">normal</item> 
    <item name="android:padding">0dp</item> 
</style> 

내가 setText() 아무것도 할 때 그래서 (텍스트 나 사용자 이름을 설정하기 위하여려고하고있다) 일어났다.

답변

0

당신은 텍스트가 페이스 북 SDK의 능숙에서 문자열을 덮어 쓰게됩니다 것을 볼 수 있습니다 페이스 북 SDK의 소스를 보면 다음 방법 setButtonText()에 대한
https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/widget/LoginButton.java
검색합니다.

+0

내 텍스트를 설정하려면이 클래스를 다시 작성하고이 클래스가 개인이기 때문에 setText에 대한 내 메서드를 만들어야합니다. –

+0

예,이 클래스를 extenend해야 할 것입니다. – Thommy

관련 문제