【问题标题】:Android Chip: How to change text vertical padding?Android 芯片:如何更改文本垂直填充?
【发布时间】:2021-06-24 18:48:15
【问题描述】:

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

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

那么我们如何做一些事情,比如改变chipTopPadding 或textTopPadding?

【问题讨论】:

    标签: android material-design material-components-android android-chips


    【解决方案1】:

    您只能使用 chipMinHeight 属性降低Chip 的高度:

        <com.google.android.material.chip.Chip
            app:chipMinHeight="24dp"
            .../>
    

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

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

            <com.google.android.material.chip.Chip
                app:chipMinHeight="24dp"
                app:chipMinTouchTargetSize="24dp"
    

    这里可以查看设计模式的区别:

    【讨论】:

    • 谢谢回答,这两个属性应该同时使用吗?
    • 另外我想知道chipMinHeight和layout_height有什么区别,我可以将芯片高度设置为24dp吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 2021-06-06
    • 2019-01-14
    • 1970-01-01
    • 2011-09-06
    • 2020-02-29
    相关资源
    最近更新 更多