如何删除文本撰写中的默认填充

问题描述 投票:0回答:1

我有一个

Text
,但即使我添加了
includeFontPadding = false
,它也会添加额外的垂直填充,如您在此处看到的。

没有

includeFontPadding = false

includeFontPadding = false

我也读过这个

Style paragraph
并尝试添加这个:

style = LocalTextStyle.current.merge(
    TextStyle(
        lineHeight = 32.em,
        platformStyle = PlatformTextStyle(
            includeFontPadding = false
        ),
        lineHeightStyle = LineHeightStyle(
            alignment = LineHeightStyle.Alignment.Bottom,
            trim = LineHeightStyle.Trim.None
            )
        )
)

我也试过这个

modifier=Modifier.wrapContentSize(unbounded = true)

但是不起作用。我的

Text
是这样的:

Text(
    text = "EXAMPLE",
    fontSize = 36.sp,
    lineHeight = 32.sp,
    fontWeight = FontWeight.Bold,
    maxLines = 1,
    overflow = TextOverflow.Ellipsis,
    color = Color(0xFF2Fd322),
    textAlign = TextAlign.End,
    style = LocalTextStyle.current.merge(
        TextStyle(
            lineHeight = 32.em,
            platformStyle = PlatformTextStyle(
                includeFontPadding = false
            ),
            lineHeightStyle = LineHeightStyle(
                alignment = LineHeightStyle.Alignment.Bottom,
                trim = LineHeightStyle.Trim.None
            )
        )
    ),
    modifier = Modifier.padding(bottom = 8.dp)
)

android kotlin android-jetpack-compose android-jetpack
1个回答
0
投票

我无法发表评论(声誉必须> 50),所以我在这里发表我的评论。在我看来,垂直间距必须存在,因为有像 Ä、É、Ê 等字母。您必须将整个 textView 向上移动一点。

© www.soinside.com 2019 - 2024. All rights reserved.