如何将 Firebase 界面身份验证按钮的位置从下到中间更改



我创建了一个Firebase UI登录名,但通过删除登录按钮,即谷歌,电子邮件等被放置在屏幕底部。 如何将它们的位置更改为屏幕中间,谢谢

请考虑对 Firebase 身份验证界面使用自定义布局。

这就是你在 Kotlin 中可以做到的:

        val providers = arrayListOf(
            AuthUI.IdpConfig.EmailBuilder().build(),
            AuthUI.IdpConfig.GoogleBuilder().build()
        )
        // This is how you setup your layout
        val authUiLayout = AuthMethodPickerLayout
            .Builder(R.layout.my_custom_auth_ui) 
            .setGoogleButtonId(R.id.GoogleButton)
            .setEmailButtonId(R.id.emailButton)
            .build()
        startActivityForResult(
            AuthUI.getInstance()
                .createSignInIntentBuilder()
                .setAvailableProviders(providers)
                .setAuthMethodPickerLayout(authUiLayout)
                .setTheme(R.style.AuthUITheme)  // You can pass your own style for Auth UI, if you want 
                .build(),
            RC_SIGN_IN)

以下是完整的文档: https://github.com/firebase/FirebaseUI-Android/blob/master/auth/README.md

最新更新