LoginButton Facebook Android SetText();
-
20-12-2019 - |
質問
テキストをcom.facebook.widget.LoginButton
に設定しようとしている間に問題があります
何も起こらなかった。
これは私のレイアウトです:
<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()
を何も起ころうとしていないとき(テキストではユーザー名を設定します)。
解決
Facebook SDKのソースを見ると、テキストがFacebook SDKのRessourcesからの文字列で上書きされることがわかります。
HTTPS://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/widget/loginbutton.java
メソッドsetButtonText()
を検索します。
所属していません StackOverflow