Как получить кнопку Google+ по умолчанию для приложения Android

Здравствуйте, я пытаюсь изучить функциональность входа в Google в Android. Я сделал это и работает нормально, как и ожидалось. Я следую этому руководству. http://www.androidhive.info/2014/02/android-login-with-google-plus-account-1/

Здесь отображается кнопка входа в Google по умолчанию вместо кнопки красного цвета Google+.

<com.google.android.gms.common.SignInButton
    android:id="@+id/btn_sign_in"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="20dp"/>

войти по умолчанию

Вопрос Как я могу получить кнопку Google+ следующим образом. goole plus войти


person Lak    schedule 14.01.2016    source источник
comment
Не уверен, что вы можете получить красную кнопку, так как Google изменил свои значки и цветовую схему.   -  person OneCricketeer    schedule 14.01.2016


Ответы (1)


Вы можете найти следующее внутри это пример кода Google, строки с 67 по 78.

        // [START customize_button]
        // Customize sign-in button. The sign-in button can be displayed in
        // multiple sizes and color schemes. It can also be contextually
        // rendered based on the requested scopes. For example. a red button may
        // be displayed when Google+ scopes are requested, but a white button
        // may be displayed when only basic profile is requested. Try adding the
        // Scopes.PLUS_LOGIN scope to the GoogleSignInOptions to see the
        // difference.
        SignInButton signInButton = (SignInButton) findViewById(R.id.sign_in_button);
        signInButton.setSize(SignInButton.SIZE_STANDARD);
        signInButton.setScopes(gso.getScopeArray());
        // [END customize_button]

Итак, вы можете использовать следующее:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestScopes(new Scope(Scopes.PLUS_LOGIN))                
                .requestEmail()
                .build();

Надеюсь, поможет!

person BNK    schedule 15.01.2016
comment
но даже если цвет кнопки изменился, он не перенаправляет на следующее намерение, как раньше. Есть идеи, почему? - person Lak; 15.01.2016
comment
Ссылка в вашем вопросе от 2014 года? Я думаю, что API Google сейчас сильно изменился, пожалуйста, прочтите ссылку на его блог, чтобы узнать, может ли он помочь android-developers.blogspot.com/2015/12/ - person BNK; 15.01.2016
comment
Спасибо, скину ссылки - person Lak; 15.01.2016