首页 > 解决方案 > 谷歌登录按钮定制设计android

问题描述

我正在设计一个布局,我需要用户使用谷歌签名按钮进行注册。但我想问一下,是否可以为谷歌登录按钮提供自定义设计?因为布局看起来不吸引人,我想让它看起来很有吸引力。

标签: androidgoogle-signin

解决方案


是的,您可以使用您的 ButtonImage代替 Google 签名按钮,而不是xml. 首先,您需要按照指南使用 Google 提供的图标,而不是定制的,请查看此处的指南此处下载它们。

假设您定义ImageView

<ImageView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginHorizontal="40dp"
            android:elevation="5dp"
            android:src="@drawable/signgoogle"
            android:id="@+id/sign_in_google"
            />

然后你可以去Java并通过ID获取图像

googlesignin = findViewById(R.id.sign_in_google);

附上OnClickListener一个

googlesignin.setOnClickListener(v -> signInGoogle());

然后进行所需的登录过程

private void signInGoogle() {
        Intent signInIntent = mGoogleSignInClient.getSignInIntent();

        startActivityForResult(signInIntent, RC_SIGN_IN);
    }

让我知道这是否解决了您的问题。还要确保使用他们提供的图标,因为他们有权使用他们的名字注册。您可以使用原始图标以及此处给出的进行一些更改


推荐阅读