Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android上切换google登录按钮_Android_Button_Google Signin_Google Plus Signin - Fatal编程技术网

在android上切换google登录按钮

在android上切换google登录按钮,android,button,google-signin,google-plus-signin,Android,Button,Google Signin,Google Plus Signin,我对安卓非常陌生,我想用我自己设计的图标切换谷歌登录按钮,我该怎么做 这是我当前的谷歌按钮(我想在其中切换图像,但不能…) 试试看 <Button android:id="@+id/btnLoginGoogle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android

我对安卓非常陌生,我想用我自己设计的图标切换谷歌登录按钮,我该怎么做

这是我当前的谷歌按钮(我想在其中切换图像,但不能…)


试试看

<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"/>

您可以定义自己的按钮,将其id设置为“登录按钮”(或您想要的任何id名称),并将onClickListener设置为该按钮并调用其中的signin方法。请注意,Google有如何在登录等操作中使用徽标。它可能不允许使用自定义图形,或以错误的方式使用。
<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"/>
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();
    }
}