我有这样的按钮,我想中心里面的图标,但它也应该是上面的文字。
问题是,有设置图标的比重,这是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" />
该MaterialButton
视图不允许做你想做什么。与你自己的看法,你会做manualy。