AndroidのFacebookログインボタンのテキストを変更しようとしています。
私は多くのstackoverflowの回答を調べましたが、どれもうまくいきませんでした。それを変更する方法はありますか?
com.facebook.login.widget.LoginButton
ボタンを使用すると、ボタンのテキストを変更できません。 (私はログインすることができますが)
<com.facebook.login.widget.LoginButton
Android:id="@+id/fragment_login_fb_login_button"
Android:layout_width="@dimen/fragment_login_fb_button_width"
Android:layout_height="@dimen/fragment_login_fb_button_height"
Android:layout_gravity="center"
Android:layout_marginTop="@dimen/fragment_login_fb_button_top_margin"
Android:background="@drawable/fragment_login_fb_login_button_background"
Android:drawableLeft="@drawable/facebook_icon"
Android:gravity="center"
Android:text="@string/label_fragment_login_sign_in_with_facebook"
Android:textColor="@Android:color/white"
Android:textStyle="bold"/>
Button
を使用すると、テキストを変更できましたが、ログインできません。
<Button
Android:id="@+id/fragment_login_fb_login_button"
Android:layout_width="@dimen/fragment_login_fb_button_width"
Android:layout_height="@dimen/fragment_login_fb_button_height"
Android:layout_gravity="center"
Android:layout_marginTop="@dimen/fragment_login_fb_button_top_margin"
Android:background="@drawable/fragment_login_fb_login_button_background"
Android:drawableLeft="@drawable/facebook_icon"
Android:gravity="center"
Android:text="@string/label_fragment_login_sign_in_with_facebook"
Android:textColor="@Android:color/white"
Android:textStyle="bold"/>
私はAndroid facebooksdkバージョン4.5.0を使用しています
facebook
名前空間を使用して、com_facebook_login_text
attributeを設定してみてください。
<com.facebook.login.widget.LoginButton
xmlns:facebook="http://schemas.Android.com/apk/res-auto"
facebook:com_facebook_login_text="YourText"/>
<RelativeLayout Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:layout_gravity="center_horizontal"
Android:layout_marginTop="30dp">
<com.facebook.login.widget.LoginButton
xmlns:facebook="http://schemas.Android.com/apk/res-auto"
Android:id="@+id/login_button"
Android:layout_width="300dp"
Android:layout_height="100dp"
Android:paddingTop="15dp"
Android:paddingBottom="15dp" />
<LinearLayout
Android:id="@+id/llfbSignup"
Android:layout_width="300dp"
Android:layout_height="50dp"
Android:background="@drawable/facebook"
Android:layout_gravity="center_horizontal"
Android:orientation="horizontal">
<ImageView
Android:layout_width="30dp"
Android:layout_height="30dp"
Android:src="@drawable/facbk"
Android:layout_gravity="center_vertical"
Android:layout_marginLeft="10dp" />
<View
Android:layout_width="1dp"
Android:layout_height="match_parent"
Android:background="@color/fullGray"
Android:layout_marginLeft="10dp"/>
<com.yadav.bookedup.fonts.GoutamBold
Android:layout_width="240dp"
Android:layout_height="50dp"
Android:text="Sign Up via Facebook"
Android:gravity="center"
Android:textColor="@color/white"
Android:textSize="18dp"
Android:layout_gravity="center_vertical"
Android:layout_marginLeft="10dp"/>
</LinearLayout>
</RelativeLayout>
プレビューで機能しないデバイスで実行
<com.facebook.login.widget.LoginButton
Android:layout_height="wrap_content"
Android:id="@+id/signup_signupFacebookButton"
Android:layout_width="fill_parent"
xmlns:facebook="http://schemas.Android.com/apk/res-auto"
facebook:com_facebook_login_text="Sign up with Facebook"/>