Почему фон аутентификации Google черный, а не прозрачный для FirebaseUI для Android Auth?

#android #firebase #firebase-authentication #android-theme #firebaseui

# #Android #firebase #firebase-аутентификация #android-тема #firebaseui

Вопрос:

Я пытаюсь использовать Firebase UI для Android Auth, и я хотел бы, чтобы в моей деятельности была кнопка входа в Google с изображением выше и другими видами. Итак, чтобы получить этот результат, я подумал сделать фон аутентификации прозрачным, чтобы видеть изображение позади, и я работаю с темами, но вместо этого я получаю черный фон прозрачным.

Вот мой код. Есть ли другой способ поместить кнопку входа в Google туда, куда я хочу?

 startActivityForResult(
         AuthUI.getInstance()
         .createSignInIntentBuilder()
         .setIsSmartLockEnabled(false)
         .setProviders(
                      AuthUI.GOOGLE_PROVIDER 
                      )
         setTheme(R.style.Theme_Transparent)
        .build(),
        RC_SIGN_IN);
 

где Theme_Transparent:

 <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>
 

Что я получаю:

  [![enter image description here][1]][1]
 

Что я хотел бы получить

введите описание изображения здесь

Комментарии:

1. Поскольку вы хотите показать изображение над кнопкой входа в систему, рассматривали ли вы возможность использования метода FirebaseUI setLogo ?

2. Я вижу этот метод, но мне нужно добавить еще один персонал….

3. Можете ли вы попробовать отключить различные атрибуты вашей прозрачной темы, чтобы увидеть, какой из них вызывает наложение черного?

4. К сожалению, я обошелся без каких-либо последствий