반응형
공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
지난 포스팅에서는 구글로그인 연동 시 로그인 버튼 텍스트를 변경하는
방법에 대해 알아보았습니다.
2019/06/17 - [안드로이드] - 안드로이드 구글로그인 연동 시 로그인버튼 텍스트 Text 변경하기
이번 포스팅에서는 페이스북 로그인 연동 시 로그인 버튼 텍스트 변경하는
방법입니다.
페이스북로그인버튼은 로그인 전, 로그인 후 텍스트를 모두 지정할 수 있는데요.
xml에서
<com.facebook.login.widget.LoginButton
app:layout_constraintStart_toStartOf="@+id/topBlankView"
app:layout_constraintEnd_toEndOf="@+id/topBlankView"
app:layout_constraintTop_toBottomOf="@+id/view"
app:layout_constraintBottom_toTopOf="@+id/bottomBlankView"
app:layout_constraintVertical_weight="1"
android:id="@+id/facebookSIgnInBtn"
android:layout_width="0dp"
android:textSize="25sp"
android:gravity="center"
android:includeFontPadding="false"
android:paddingTop="8dp"
android:paddingBottom="8dp"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal" />
컨트롤을 누르고 LoginButton을 클릭하면 LoginButton 클래스를 확인할 수 있습니다.
해당 클래스에 들어가보면 텍스트를 변경할 수 있는 메소드가 2개 존재합니다.
public void setLoginText(String loginText) {
this.loginText = loginText;
setButtonText();
}
public void setLogoutText(String logoutText) {
this.logoutText = logoutText;
setButtonText();
}
setLoginText(String loginText) 와 setLogoutText(String logoutText) 인데요.
로그인 텍스트는 facebook 계정으로 계속, 로그아웃 텍스트는 로그아웃 인데요.
원하는 텍스트로 변경하시면 됩니다.
저는 구글로그인과 맞추기 위해 'facebook 계정으로 로그인' 으로 변경해주었습니다.
단점은 저 두 메소드는 xml에서는 사용할 수 없어서, 자바코드로 변경해주어야 합니다.
xml에서 변경하고 싶다면
부모 Layout 에
xmlns:facebook="http://schemas.android.com/apk/res-auto"
네임스페이스를 추가해주고,
facebook:com_facebook_login_text="@string/sign_in_facebook"
facebook:com_facebook_logout_text="@string/sign_out_facebook"
요렇게 변경해주면 됩니다.
이상입니다.
다음 포스팅에서는 페이스북 로그인으로 로그인한 계정을 파이어베이스에서
관리하는 방법에 대해 알아봅니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 화면터치 방지 못하게 막기 (0) | 2019.06.19 |
---|---|
안드로이드 페이스북로그인 파이어베이스 인증기능과 연동 (2) | 2019.06.19 |
안드로이드 구글로그인 연동 시 로그인버튼 텍스트 Text 변경하기 (0) | 2019.06.17 |
안드로이드 TextView 지정 범위를 넘어갈 때 글자 흐르게 만들기 ellipsize=marquee (0) | 2019.06.15 |
안드로이드 TextView 에 ScrollBar 넣고 스크롤 가능하게 하기 (0) | 2019.06.12 |