ответ

122

Просто набор простыни и подкладкиBottom. Меня устраивает.

<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

Как мы можем увеличить размер значка Facebook в кнопке? –

+1

Я не знаю, почему, но когда я установил андроид: padding = "16dp", это не сработало, только когда я задал каждое направление заполнения явно, спасибо за подсказку –

+0

Это сработало и для меня. Спасибо –

1

Нет необходимости создавать пользовательские LoginButton.

Вы можете просто изменить параметры LoginButton, как описано here.

23

Для Facebook SDK v4.x (или вместо того, чтобы использовать отдельный стиль XML или программно)

height кнопки определяется в соответствии с его padding и textSize.

Так что, если вы хотите увеличить размер кнопки, сделать что-то вроде этого

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

Надеется, что это помогает !!

+5

Рекомендации по дизайну материалов рекомендуют использовать ритм 8dp. Кроме того, 'sp' следует использовать только для размеров текста, а не для размеров. Наконец, комментарии '' не могут быть заключены внутри тега XML. –

Смежные вопросы