risposta

122

Basta impostare paddingTop e paddingBottom. Per me funziona.

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

Come possiamo aumentare la dimensione dell'icona di Facebook nel pulsante? –

+1

Non so perché ma quando ho impostato android: padding = "16dp" non ha funzionato, solo quando ho impostato esplicitamente ciascuna direzione di padding, grazie per il suggerimento –

+0

Ha funzionato anche per me. Grazie –

1

Non è necessario creare un numero personalizzato LoginButton.

È possibile modificare i parametri LoginButton a livello di programmazione come descritto here.

23

Per Facebook SDK v4.x (o piuttosto che utilizzare stile XML separato o di programmazione)

La height del tasto è deciso per la sua padding e textSize.

Quindi, se si vuole aumentare la dimensione del pulsante, lo fanno qualcosa di simile

<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="15sp" <!--increase more until it matches ur requirement --> 
android:paddingBottom="15sp"> 

Speranza che aiuta !!

+5

Le linee guida sulla progettazione dei materiali consigliano di utilizzare un ritmo di 8dp. Inoltre, 'sp' dovrebbe essere usato solo per le dimensioni del testo, non per le dimensioni. Infine, i '' 'commenti non possono essere racchiusi all'interno di un tag XML. –

Problemi correlati