是否可以仅为FirebaseUI.AuthMethodPicker使用自定义背景?
我知道你可以在firebase ui主题中使用<item name="android:windowBackground">@drawable/my_background</item>
,但这会改变所有活动的背景(例如注册电子邮件等),而这不是我想要的。
谢谢你!
您可以使用自己的样式(对于firebase UI版本0.6.0及更高版本)在主题中自定义它们,其中主题父级是: - FirebaseUI.AuthMethodPicker.Logo,FirebaseUI.AuthMethodPicker等。
或者参考nice github链接: -
https://github.com/firebase/FirebaseUI-Android/tree/master/auth
这有助于我改变登录屏幕后面的屏幕的UI
<style name="FirebaseUI.WrapperStyle">
<item name="android:background">@mipmap/bg_login_flow</item>
<item name="android:layout_height">match_parent</item>
<item name="android:layout_width">match_parent</item>
<item name="android:paddingTop">16dp</item>
<item name="android:paddingLeft">
@dimen/fui_wrapper_padding_horiz
</item>
<item name="android:paddingRight">@dimen/fui_wrapper_padding_horiz
</item>
</style>
允许我仅更改AuthMethodPicker活动背景的事情是覆盖整个布局资源文件。实质上,您需要从FirebaseAuthUI github存储库中复制fui_auth_method_picker_layout.xml并在其中设置背景。那里的变化不会导致任何其他活动。