问题描述
我怎样才能获取行间距值(目前适用于一段文字)一个的TextView
?在API 16及以上,相应的函数调用将 getLineSpacingExtra()
和 getLineSpacingMultiplier()
。什么是API版本低于16的相应的功能呢?
How can I retrieve the line spacing values (as currently applied to a piece of text) in a TextView
? In API 16 and above, the appropriate functions to call would be getLineSpacingExtra()
and getLineSpacingMultiplier()
. What are the appropriate functions for API version less than 16?
推荐答案
在的TextView
源展望给出<一个href=\"http://grep$c$c.com/file/repository.grep$c$c.com/java/ext/com.google.android/android/2.2_r1.1/android/widget/TextView.java\"相对=nofollow>这里显示, getLineHeight
返回整数
的行高的'公式被给定为:
Looking at the source of TextView
as given here shows that getLineHeight
returns an integer
for the line height whose 'formula' is given as:
lineHeight是= FastMath.round(mTextPaint.getFontMetricsInt(空)* mSpacingMult
+ mSpacingAdd);
mSpacingMult
和 mSpacingAdd
可以用 setLineSpacing设置(浮点MULT,浮点加法)
。这两个功能都可用,因为API等级1。
mSpacingMult
and mSpacingAdd
can be set with setLineSpacing(float mult, float add)
. Both these functions are available since API Level 1.
这篇关于检索的TextView行间距 - Android电子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!