在Firebase用户界面中设置徽标大小

SAR*_*ose 2 android android-layout firebase firebase-authentication firebaseui

无论如何都要在Firebase UI中设置徽标的大小,以便它不会完全填满视图?

AuthUI.getInstance().createSignInIntentBuilder()
                    .setProviders(Arrays.asList(
                        new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build(),
                        new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build()
                    ))
                    .setIsSmartLockEnabled(!BuildConfig.DEBUG)
                    .setTheme(R.style.AppTheme_NoActionBar)
                    .setLogo(R.mipmap.icon_hero_image)
                    .build(),
            RC_SIGN_IN
Run Code Online (Sandbox Code Playgroud)

lux*_*uxo 8

将以下内容放在styles.xml文件中,这将与setLogo方法一起使用.这将设置徽标样式,以便添加/更改样式中的项目,但是您希望:

<style name="FirebaseUI.AuthMethodPicker.Logo">
        <item name="android:layout_width">wrap_content</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_gravity">center</item>
        <item name="android:padding">24dp</item>
</style>
Run Code Online (Sandbox Code Playgroud)