像 Google SignIn Button 一样设置 Facebook SignIn 按钮高度
Posted
技术标签:
【中文标题】像 Google SignIn Button 一样设置 Facebook SignIn 按钮高度【英文标题】:Set Facebook SignIn button height like the Google SignIn Button one 【发布时间】:2019-11-13 12:49:12 【问题描述】:从照片中可以看出,Facebook 登录按钮的高度与 Google 登录按钮的高度不同。如何使 FB 按钮与另一个按钮高度相同?抱歉这个愚蠢的问题,但我对这个世界完全陌生。 照片在这里:https://ibb.co/vLSFgH3
<LinearLayout
android:layout_
android:layout_
android:paddingTop="5dp"
android:gravity="center"
android:orientation="horizontal">
<com.google.android.gms.common.SignInButton
android:id="@+id/google_button"
android:layout_
android:layout_
android:layout_weight="1" />
<com.facebook.login.widget.LoginButton
android:id="@+id/fb_button"
android:layout_
android:layout_
android:layout_weight="1.5"
android:textSize="15sp" />
</LinearLayout>
【问题讨论】:
【参考方案1】:您可能需要手动设置它们的android:layout_height
属性,以便它们具有相同的值。像这样:
<LinearLayout android:layout_
android:layout_
android:paddingTop="5dp"
android:gravity="center"
android:orientation="horizontal"
xmlns:android="http://schemas.android.com/apk/res/android">
<com.google.android.gms.common.SignInButton
android:id="@+id/google_button"
android:layout_
android:layout_
android:layout_weight="1" />
<com.facebook.login.widget.LoginButton
android:id="@+id/fb_button"
android:layout_
android:layout_
android:layout_weight="1.5"
android:textSize="15sp" />
将android:layout_height="40dp"
更改为任何看起来正确的值。将属性设置为android:layout_height="wrap_content"
意味着按钮会自行调整大小,以便它们占用尽可能多的空间。这就是为什么您必须手动设置高度的原因。我还没有测试过该代码,但它应该可以工作。
【讨论】:
不幸的是,它没有用。问题是 Facebook 按钮,即使修改了 height 属性,它也不会改变它的高度...... 很抱歉,我实际上没有安装 Facebook 库。也许这个链接会有所帮助:***.com/questions/29589208/…以上是关于像 Google SignIn Button 一样设置 Facebook SignIn 按钮高度的主要内容,如果未能解决你的问题,请参考以下文章
@react-native-google-signin/google-signin/src/GoogleSignin.js 抛出异常 null is not an object(评估'RNGoogle
尝试解析模块“@react-native-community/google-signin”时出错
react-native-google-signin 与 AWS Cognito
Firebase团结认证google signIn,下载包删除Unity项目的UI。