我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 选项。