has*_*sen 2 android custom-font typeface kotlin
我从 Noto 字体系列中下载了一些字体,将它们放在 assets 文件夹中,然后将它们加载到 Typeface对象中,然后我以编程方式将字体设置在 a 上TextView,但是当我这样做时,文本上方和下方有一些额外的垂直填充。就好像文本高度或行高发生了变化。
请注意,我使用的是 Kotlin/Anko,因此与常规 Java/XML 相比,语法可能看起来很奇怪:
textView {
text = someSpannableString
padding = dip(10)
isSelectable = true
typeface = someTypefaceInstance
}
Run Code Online (Sandbox Code Playgroud)
我试图这样做:
setLineSpacing(0f, 1f)
Run Code Online (Sandbox Code Playgroud)
但这并没有改变任何东西。
就其价值而言,这里的特定字体是“NotoSerifCJKjp-Regular.otf”
在 xml 中尝试这个
android:includeFontPadding="false"
android:lineSpacingExtra="0dp"
Run Code Online (Sandbox Code Playgroud)
includeFontPadding 删除为重音保留的填充,而 lineSpacingExtra 删除两行文本之间的空间。
希望能帮助到你..
| 归档时间: |
|
| 查看次数: |
902 次 |
| 最近记录: |