2017-07-01 48 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(); 
      } 
    } 
}