【问题标题】:Set logo size in Firebase UI在 Firebase UI 中设置徽标大小
【发布时间】:2017-08-01 08:51:49
【问题描述】:

是否可以在 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

【问题讨论】:

  • 哇,Frank van Puffelen 刚刚编辑了我的帖子,太荣幸了:D

标签: android android-layout firebase firebase-authentication firebaseui


【解决方案1】:

将以下内容放入您的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>

【讨论】:

  • 我也遇到了这个问题,虽然 .xml 片段似乎对视图没有影响。
  • @aedgar777 你找到解决方案了吗?
  • 我没有。我想我最终将只使用完整的 Firebase SDK 身份验证方法:firebase.google.com/docs/auth
猜你喜欢
  • 2020-01-26
  • 2016-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多