2016-09-05 8 views
1

私はアンドロイドでかなり新しく、私は自分自身でデザインされたボタン画像をGoogleに切り替えるにはどうしたらいいですか?ここでボタンとアンドロイドのボタンを切り替える

は私の現在のGoogleボタン(私はイメージが、カントを切り替えたいで...)

<com.google.android.gms.common.SignInButton 
    android:id="@+id/sign_in_button" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_centerInParent="true" 
    android:visibility="visible" 
    android:src="@drawable/login" 
    android:layout_gravity="center |bottom"/> 
+0

それを試しています独自のボタンをクリックし、そのIDを "sign_in_button"(または任意のID名)に設定し、onClickListenerをボタンに設定してsigninメソッドを呼び出します その中。 – RamithDR

+0

Googleには、[特定のブランドガイドライン](https://developers.google.com/identity/branding-guidelines)に、ログインなどの操作にロゴを使用する必要があることに注意してください。カスタムグラフィックを使用したり、間違った方法で使用することはできません。 –

答えて

2

はあなたが定義することができ

<Button 
    android:id="@+id/btnLoginGoogle" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_centerHorizontal="true" 
    android:layout_marginLeft="@dimen/activity_horizontal_margin" 
    android:padding="5dp" 
    android:layout_marginRight="@dimen/activity_horizontal_margin" 
    android:drawableLeft="@drawable/google_icon" 
    android:background="@drawable/bg_google_btn"/> 

のonClick

case R.id.btnLoginGoogle: 
    loginWithGoogle(); 
    break; 

public void loginWithGoogle(){ 
    try { 
     Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient); 
     startActivityForResult(signInIntent, RC_GET_TOKEN); 
    }catch (Exception e){ 
     e.printStackTrace(); 
    } 
} 
関連する問題