android - 谷歌登录按钮定制设计android
问题描述
我正在设计一个布局,我需要用户使用谷歌签名按钮进行注册。但我想问一下,是否可以为谷歌登录按钮提供自定义设计?因为布局看起来不吸引人,我想让它看起来很有吸引力。
解决方案
是的,您可以使用您的 Button
或Image
代替 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);
}
让我知道这是否解决了您的问题。还要确保使用他们提供的图标,因为他们有权使用他们的名字注册。您可以使用原始图标以及此处给出的进行一些更改
推荐阅读
- android - 更新到 AGP 3.2.0 后,BuildConfig.VersionCode 不反映实际的 versionCode
- python - 在从 .bat 文件启动 Maya 时运行外部 Python 脚本
- f# - 在函数上定义重载运算符
- angular2-routing - 我错过了什么,所以我可以在 Nativescript 上使用路由器?
- python - scipy.optimize.curve_fit 不能拟合非线性函数
- c - 更新到 macOS Mojave 后无法编译 C 程序
- python - 对 python doc 中的公式范围感到困惑
- ios - 错误:可选(Alamofire.AFError.invalidURL(""))
- javascript - 如何将get请求参数导出到另一个JS文件
- html - RobotFramework:在弹出窗口中验证后无操作