类似下面这种需求,需要动态获取到行数后做对应的操作
代码:
private fun getTextLines(text: String?): Int {
if (text.isNullOrEmpty()) return 0
val measureText = content.paint.measureText(text);//获取文字的总宽度
val contentMargin = 20f + 40f + 16f + 20f //这个根据布局不同而不同
val viewWidth = ScreenUtils.getScreenWidth() - SizeUtils.dp2px(contentMargin)
return ceil(measureText / viewWidth).toInt()
}