我从Noto字体系列中下载了一些字体,将它们放在assets文件夹中,然后将它们加载到Typeface
对象中,然后我以编程方式在TextView
上设置字体,但是当我这样做可以在文本的上方和下方添加一些额外的垂直填充。它好像文本高度或行高已经改变了。
请注意,我使用的是Kotlin / Anko,因此与常规Java / XML相比,语法可能看起来很奇怪:
textView {
text = someSpannableString
padding = dip(10)
isSelectable = true
typeface = someTypefaceInstance
}
我试着这样做:
setLineSpacing(0f, 1f)
但它没有改变任何东西。
对于它的价值,这里的特定字体是" NotoSerifCJKjp-Regular.otf"
答案 0 :(得分:3)
在xml中试试这个
android:includeFontPadding="false"
android:lineSpacingExtra="0dp"
includeFontPadding删除为重音项保留的填充,lineSpacingExtra删除两行文本之间的空格。
希望有所帮助......