Перед переходом на AndroidX / MaterialComponents
я настроил Buttons
так:
Пользов. Google SignIn button
:
< Button
android: id = "@+id/customGoogleSignInBtn"
style = "@style/SocialLoginBtnStyle"
android: background = "@color/googleColor"
android: drawableStart = "@drawable/logo_google_sign_in_btn_normal_46dp"
android: drawableLeft = "@drawable/logo_google_sign_in_btn_normal_46dp"
android: foreground = "?attr/selectableItemBackground"
android: paddingStart = "1dp"
android: paddingLeft = "1dp"
android: paddingEnd = "1dp"
android: paddingRight = "1dp"
android: text = "@string/google_sign_in"
android: textStyle = "bold" / >
После перехода на новый MaterialComponents
я не смог настроить MaterialButton
, чтобы он выглядел так же.
Конкретная проблема, с которой я сталкиваюсь, заключается в том, что я не могу установить значок Google
, а также левый отступ по умолчанию слишком много.
<com.google.android.material.button.MaterialButton
style="@style/Widget.MaterialComponents.Button.Icon"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
app:iconTintMode="src_atop"
app:icon="@drawable/logo_google_sign_in_btn_normal_46dp"
android:text="@string/google_sign_in"
android:textAllCaps="false"
app:backgroundTint="@color/googleColor"
app:iconPadding="0dp" />
Как мне это настроить?Не могу найти много помощи для MaterialButton
.