Android芯片:如何更改文本垂直填充?

lyn*_*lyn 3 android material-design android-chips material-components-android

有没有办法改变芯片文本垂直填充?我深入研究了 api,看起来我们只能使用以下方法更改 startPadding 和 endPadding:

app:chipStartPadding
app:chipEndPadding
app:textStartPadding
app:textEndPadding
Run Code Online (Sandbox Code Playgroud)

那么我们该如何做诸如更改chipTopPadding 或textTopPadding 之类的事情呢?

Gab*_*tti 7

Chip您只能使用该属性来降低高度chipMinHeight

    <com.google.android.material.chip.Chip
        app:chipMinHeight="24dp"
        .../>
Run Code Online (Sandbox Code Playgroud)

layout_height参数不够,因为 minHeight 基于chipMinHeight。这是与标准的区别Chip

在此输入图像描述

另外,如果您想使用该chipMinTouchTargetSize属性减小触摸目标大小:

        <com.google.android.material.chip.Chip
            app:chipMinHeight="24dp"
            app:chipMinTouchTargetSize="24dp"
Run Code Online (Sandbox Code Playgroud)

在这里您可以检查设计模式的差异:

在此输入图像描述