web-dev-qa-db-fra.com

Comment changer la hauteur du bouton 'Se connecter avec Facebook'?

J'ai déjà essayé plusieurs réponses que j'ai pu trouver, mais aucune d'entre elles ne fonctionnait avec la dernière version de Facebook Android SDK version 4.0.

Comment puis-je modifier la hauteur de la mise en page avec le dernier SDK?

49
Steffen

Définissez simplement paddingTop et paddingBottom. Ça marche pour moi.

<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"/>
151
Tiago Martins

Pour Facebook SDK v4.x (ou plutôt que d'utiliser un style xml séparé ou par programme)

Le bouton height de est déterminé par ses padding et textSize.

Donc, si vous voulez augmenter la taille du bouton, faites-le comme ceci

<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">

J'espère que ça aide!!

27
Rafique Mohammed

Il n'est pas nécessaire de créer un LoginButton personnalisé.

Vous pouvez simplement changer les paramètres LoginButton par programme comme décrit ici .

1
Steffen