LoginButton Facebook Android Settoext ();
-
20-12-2019 - |
Domanda
Ho un problema mentre provo a impostare il mio testo in com.facebook.widget.LoginButton
non è successo niente.
Questo è il mio layout:
<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"
/>
.
Questo è il mio stile
<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>
.
Quindi quando provo a fare setText()
non è successo nulla (nel testo sto per impostare il nome utente).
Soluzione
Guardando la fonte di Facebook SDK puoi vedere che il testo verrà sovrascritto con una stringa dalle risorse di Facebook SDK:
https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/widget/loginbutton.java
.
Cerca il metodo setButtonText()
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow