2017-07-01 72 views
0

我想根據我的設計自定義Google登錄按鈕。如何自定義谷歌登錄按鈕?

圖像附加

enter image description here

+0

,你可以做任何按鈕,谷歌登錄按鈕 – jagapathi

+0

創建FrameLayout裏,把你的'Button'低於默認谷歌登錄按鈕 –

+0

相似我們可以使用任何按鈕的臉譜網以及@jagapathi –

回答

0

讓你的UI任何按鈕和通話按鈕點擊此功能。

public void gPlusSignIn() { 
    GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) 
     .requestEmail() 
     .build(); 

    GoogleApiClient mGoogleApiClient = new GoogleApiClient.Builder(YourActivity.this) 
     .enableAutoManage(YourActivity.this /* Activity */ 
       , this /* OnConnectionFailedListener */) 
     .addApi(Auth.GOOGLE_SIGN_IN_API, gso) 
     .build(); 

    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient); 
    startActivityForResult(signInIntent, RC_SIGN_IN); 
} 

谷歌將提供你登錄在onActivityResult方法響應:

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    if (requestCode == RC_SIGN_IN) { 
     GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 
      if (result.isSuccess()) { 
       GoogleSignInAccount acct = result.getSignInAccount(); 
       //get user's email 
       String mEmail = acct.getEmail(); 

       //get user's full name 
       String mFullName = acct.getDisplayName(); 

       String gPlusID = acct.getId(); 
      } 
    } 
}