Новая библиотека материалов: значок в центре над кнопкой с текстом внутри - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть эта кнопка, и я хочу центрировать значок внутри нее, но она также должна быть над текстом.

enter image description here

Дело в том,есть возможность установить гравитацию иконки, которая равна app:iconGravity, но у нее есть только две опции, и ни одна из них не является центральной.Если текста нет, установка параметра textStart перемещает значок в центр, но я хочу, чтобы значок был в центре, а также над текстом.

Вот текущий код:

<com.google.android.material.button.MaterialButton
            android:id="@+id/payButton"
            style="@style/Widget.MaterialComponents.Button.Icon"
            android:layout_width="0dp"
            android:layout_height="96dp"
            android:layout_weight="1"
            android:fontFamily="@font/montserrat_regular"
            android:text="@string/pay"
            android:textColor="?attr/colorPrimary"
            app:backgroundTint="@android:color/white"
            app:icon="@drawable/ic_pay_black_24dp"
            app:iconGravity="textStart"
            app:iconSize="32dp"
            app:iconTint="@color/colorPrimary" />

1 Ответ

0 голосов
/ 03 февраля 2019

Представление MaterialButton не позволяет делать то, что вы хотите.Вы будете делать это вручную со своими собственными взглядами.

...