#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. К сожалению, я обошелся без каких-либо последствий