Android 使用正确样式的google登录按钮

Android 使用正确样式的google登录按钮,android,border,google-signin,Android,Border,Google Signin,我想做一个“不同”风格的谷歌登录按钮,但我不知道具体怎么做 我想要这种样式,但左边有一个谷歌图标: 因此(但有边界): 有了Facebook按钮,我可以,只需要在“android:background”中加入一个可绘制的图标,样式如下: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners andro

我想做一个“不同”风格的谷歌登录按钮,但我不知道具体怎么做

我想要这种样式,但左边有一个谷歌图标:

因此(但有边界):

有了Facebook按钮,我可以,只需要在“android:background”中加入一个可绘制的图标,样式如下:

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
    <corners
        android:radius="100dp"
        />
    <solid
        android:color="#415dae"
        />
    <padding
        android:left="0dp"
        android:top="0dp"
        android:right="0dp"
        android:bottom="0dp"
        />
    <size
        android:width="270dp"
        android:height="40dp"
        />
</shape>

但在google上,我尝试了用xml中的“按钮”和添加背景的“登录按钮”,但我做不到


有什么想法吗?

Facebook和Google API附带的登录按钮在设计上受到限制。我建议您根据自己的喜好设计自己的按钮,然后在按钮上放置一个onClickListener来处理何时登录


或者,您可以在按钮xml的右侧使用android:onClick=“method name here”并声明一个将视图作为参数的方法(很重要)。

我尝试使用普通按钮,但我可以在左侧创建一个带有边框和文本“google”的图标,只是我需要一个样式。我用的是普通按钮。非常感谢。我明白你的意思。有几种方法可以实现这一点,最简单的方法是使用带有徽标和文本的图像的ImageButton,最好是略高的分辨率或向量。为什么您特别希望使用自定义样式?你打算在你的应用程序的其他地方重复使用这种风格吗?