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

3

有没有一种方法可以更改芯片文本的垂直填充?我深入研究了API,看起来我们只能使用以下内容更改startPadding和endPadding:

app:chipStartPadding
app:chipEndPadding
app:textStartPadding
app:textEndPadding

那么我们如何更改chipTopPadding或textTopPadding等内容呢?
1个回答

6

您只能使用chipMinHeight属性来减小Chip的高度:

    <com.google.android.material.chip.Chip
        app:chipMinHeight="24dp"
        .../>
layout_height 参数不足,因为minHeight基于chipMinHeight。与标准的Chip相比,有所不同。 这里是一个示例:

enter image description here

另外,如果要使用chipMinTouchTargetSize属性来缩小触摸目标大小:
        <com.google.android.material.chip.Chip
            app:chipMinHeight="24dp"
            app:chipMinTouchTargetSize="24dp"

您可以在此处查看设计模式的差异:

输入图像描述


感谢回答。这两个属性需要同时使用吗? - undefined
我也想知道chipMinHeight和layout_height之间有什么区别,我能不能将chip的高度设置为24dp? - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接