1

MaterialButton使用以下属性创建一个:

<com.google.android.material.button.MaterialButton
        android:id="@+id/btn1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        app:icon="@drawable/ic_star"
        app:iconGravity="textStart"
        app:iconPadding="0dp" />

将文本更新为不改变按钮宽度的短文本(如“123”)时,图标无法正确对齐并可能与文本重叠。但是如果文本足够长,比如“123456789”,可以改变按钮的宽度,一切都很好。

MaterialButton 图标填充错误

iconPadding设置为像零这样的小数字时更明显。在上面的 gificonPadding中是 2。

Android API 版本:
API 21、26、29

材质库版本:
com.google.android.material:material:1.6.0-alpha02

难道我做错了什么?或者这是一个错误。
我该如何解决这个问题?

4

1 回答 1

0

更新:
问题已修复(见此处),等待下一个版本。


对于遇到相同问题的任何人:
我在 github(此处)报告了此问题,并将其标记为错误。
如果它在下一个版本中得到修复,我会更新这个答案。

于 2022-02-08T10:55:41.513 回答