0

MaterialButton在每一侧都有一个约束,并希望将矢量图标适合这些约束,以便它根据按钮约束扩展或收缩。

这些是基本属性:

<com.google.android.material.button.MaterialButton
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:icon="@drawable/icon_name"
    app:layout_constraintBottom_toTopOf="view1"
    app:layout_constraintEnd_toStartOf="view2"
    app:layout_constraintStart_toEndOf="view3"
    app:layout_constraintTop_toBottomOf="view4" />

我尝试了以下方法:

这些是基于屏幕尺寸的静态尺寸,因此它们不会缩放。

<com.google.android.material.button.MaterialButton
    android:scaleX="3F"
    android:scaleY="3F" />

这将以其原始大小显示图像。

<com.google.android.material.button.MaterialButton
    app:iconSize="0dp" />
  • 我无法使用android:foreground,因为我支持低于 API 23 的版本。
  • 如官方文档中所述,我无法放置图像,android:background因为它破坏了的功能。MaterialButton
  • 我不知道android:drawable...选项的目的。无法在 xml 中调整它们的大小,并且它们没有 drawableCenter 选项。
4

0 回答 0