For now, all we can do is accept their layout on FirebaseUI, as indicated here . If we do not like, we must make our own entrance. I really hope they provide some tweaks in the future.
In my application, I have a separate logo and a separate background, so when you try to register by e-mail, the logo leaves, and the registration dialog does not interfere with the logo, for example, here you can do it using .SetTheme and .SetLogo
startActivityForResult( AuthUI.getInstance() .createSignInIntentBuilder() .setTheme(R.style.FirebaseLoginTheme) .setLogo(R.drawable.logo) .setProviders(Arrays.asList( new AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK_PROVIDER).build(), new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build(), new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build())) .setIsSmartLockEnabled(false) .build(), RC_SIGN_IN);
In styles.xml edit windowBackground for your FirebaseLoginTheme:
<style name="FirebaseLoginTheme" parent="FirebaseUI"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:windowFullscreen">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowBackground">@drawable/login</item> </style>
source share