解决TextView最后一行显示不全

public class MultilineTextView extends TextView {

private boolean calculatedLines = false;

public MultilineTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}

@Override
protected void onDraw(Canvas canvas) {
if (!calculatedLines) {
calculateLines();
calculatedLines = true;
}

super.onDraw(canvas);
}

private void calculateLines() {
int mHeight = getMeasuredHeight();
int lHeight = getLineHeight();
int lines = mHeight / lHeight;
setLines(lines);
}
}

原文地址:https://www.cnblogs.com/lianghui66/p/5046085.html