Pregunta

Tengo un problema mientras intento configurar mi texto en com.facebook.widget.LoginButton no pasó nada.Este es mi diseño:

            <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"
                />

este es mi estilo

    <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>

Entonces cuando trato de hacer setText() no pasó nada (en el texto voy a configurar el nombre de usuario).

¿Fue útil?

Solución

Al observar la fuente del SDK de Facebook, puede ver que el texto se sobrescribirá con una cadena de los recursos del SDK de Facebook:
https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/widget/LoginButton.java
Buscar el método setButtonText().

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top