android 芯片 material 组件顶部和底部的额外 space

Extra space on top and bottom of android Chip material component

我在布局中使用 Chip 视图
由于将 material 设计组件从 1.0.0 升级到 1.1.0,因此在 topbottom 视图
我找不到任何关于如何删除这些 spaces

的文档

在material1.0.0

在 material 1.1.0

<com.google.android.material.chip.Chip
    style="@style/Widget.MaterialComponents.Chip.Action"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:layout_constraintBottom_toBottomOf="parent"
    android:text="Groceries"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"/>

chipMinTouchTargetSize属性有关。
您可以在 Chip source code 中找到:

if (shouldEnsureMinTouchTargetSize()) {
  setMinHeight(minTouchTargetSize);
}

您可以在布局或样式中更改chipMinTouchTargetSize

    <com.google.android.material.chip.Chip
        app:chipMinTouchTargetSize="32dp"
        ../>

或者您可以设置 app:ensureMinTouchTargetSize="false".

注意更改此值,因为它会更改最小触摸目标大小。