14

这是 XML 格式的基本 Google+ Android 登录按钮:

<com.google.android.gms.common.SignInButton
    android:id="@+id/sign_in_button"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" />

在类文档中,它声明您可以将按钮的大小指定为 ICON_ONLY、STANDARD 和 WIDE。

你如何使用xml来做到这一点?

4

4 回答 4

9

以下是如何在 XML 中执行此操作。

<com.google.android.gms.common.SignInButton
        android:id="@+id/sign_in_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:buttonSize="wide"
        app:colorScheme="dark"/>

buttonSize => ("wide", "standard, "icon_only"), colorScheme = > ("light", "dark")

于 2017-04-25T00:00:01.593 回答
2

以下是 SignInButton 上有关大小和样式的方法列表:

https://developer.android.com/reference/com/google/android/gms/common/SignInButton.html

我不知道在 XML 中有任何方法可以做到这一点。

于 2014-07-13T05:24:35.760 回答
1

setSize() 是一个公共方法,尝试在运行时通过 java as 使用它。

    ((com.google.android.gms.common.SignInButton)findViewById(R.id.sign_in_button))
                   .setSize(STANDARD);
于 2013-10-11T11:36:00.650 回答
0
mSignInButton.setSize(1); // SIZE_WIDE
mSignInButton.setSize(2); // SIZE_ICON_ONLY
mSignInButton.setSize(0); // SIZE_STANDARD
于 2013-11-07T14:14:16.013 回答