FirebaseUI-Android Auth UI - 如何使用 AuthUI.getInstance().createSignInIntentBuilder() 设置自定义背景图像

sho*_*min 2 android firebase firebase-authentication firebaseui

是否有任何选项可以使用 AuthUI.getInstance().createSignInIntentBuilder() 设置自定义背景图像?

或任何其他建议来设置此背景图像?

FirebaseUI-Android 版本:0.5.3

小智 5

也许使用该setTheme()方法适合您。来自FirebaseUI-Doku

在您的代码中:

startActivityForResult(
AuthUI.getInstance(this).createSignInIntentBuilder()
    // ...
    .setTheme(R.style.GreenTheme)
    .build());
Run Code Online (Sandbox Code Playgroud)

在你的styles.xml 中:

<style name="GreenTheme" parent="FirebaseUI">
    <item name="colorPrimary">@color/material_green_500</item>
    <item name="colorPrimaryDark">@color/material_green_700</item>
    <item name="colorAccent">@color/material_purple_a700</item>
    <item name="colorControlNormal">@color/material_green_500</item>
    <item name="colorControlActivated">@color/material_lime_a700</item>
    <item name="colorControlHighlight">@color/material_green_a200</item>
    <item name="android:windowBackground">@color/material_green_50</item>
</style>
Run Code Online (Sandbox Code Playgroud)

而不是windowBackground简单地使用可绘制的颜色,你应该没问题。