Android 如何更改';登录Facebook';按钮

Android 如何更改';登录Facebook';按钮,android,facebook,android-xml,facebook-login,facebook-sdk-4.0,Android,Facebook,Android Xml,Facebook Login,Facebook Sdk 4.0,我已经尝试了几个我能找到的答案,但是没有一个能与最新的Facebook Android SDK版本4.0兼容 如何使用最新的SDK更改布局高度?无需创建自定义的登录按钮 您只需按说明以编程方式更改登录按钮参数。只需设置paddingTop和paddingBottom。它对我有用 <com.facebook.login.widget.LoginButton android:id="@+id/login_facebook_button" android:layo

我已经尝试了几个我能找到的答案,但是没有一个能与最新的Facebook Android SDK版本4.0兼容


如何使用最新的SDK更改布局高度?

无需创建自定义的
登录按钮


您只需按说明以编程方式更改
登录按钮
参数。

只需设置paddingTop和paddingBottom。它对我有用

<com.facebook.login.widget.LoginButton
        android:id="@+id/login_facebook_button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingTop="15dp"
        android:paddingBottom="15dp"
        android:layout_marginRight="30dp"
        android:layout_marginLeft="30dp"/>


用于
Facebook SDK v4.x
(或者不使用单独的xml样式或编程方式)

按钮的
高度
由其
填充
文本大小
决定

所以,如果你想增加按钮的大小,可以这样做

<com.facebook.login.widget.LoginButton
xmlns:facebook="http://schemas.android.com/apk/res-auto"
facebook:com_facebook_login_text="Log in with Facebook"
android:id="@+id/login_button"
android:textSize="15sp"
android:paddingTop="15dp" <!--increase more until it matches ur requirement -->
android:paddingBottom="15dp">

我们如何增加按钮中Facebook图标的大小?我不知道为什么,但当我设置android:padding=“16dp”时,它不起作用,只有当我明确设置每个填充方向时,感谢tipthat不起作用:(材料设计指南建议使用8dp节奏。此外,
sp
应仅用于文本大小,而不用于尺寸。最后,
注释不能包含在XML标记中。@PaulLammertsma ofcz我们不能将注释标记放在属性中。注释用于解释,而不是实际代码。