Android:带有自定义字体的文本周围的垂直空间

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

我从Noto字体系列中下载了一些字体,将它们放在assets文件夹中,然后将它们加载到Typeface对象中,然后我以编程方式在TextView上设置字体,但是当我这样做时,在上面和下面有一些额外的垂直填充。文本。好像文本高度或行高已更改。

请注意,我使用的是Kotlin / Anko,因此与常规Java / XML相比,语法可能看起来很奇怪:

textView {
    text = someSpannableString
    padding = dip(10)
    isSelectable = true
    typeface = someTypefaceInstance
}

我试着这样做:

setLineSpacing(0f, 1f)

但它没有改变任何东西。

对于它的价值,这里的特定字体是“NotoSerifCJKjp-Regular.otf”

android kotlin custom-font typeface
1个回答
3
投票

在xml中试试这个

android:includeFontPadding="false"
android:lineSpacingExtra="0dp"

includeFontPadding删除为重音保留的填充,lineSpacingExtra删除两行文本之间的空格。

希望能帮助到你..

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