重写TextView,引用时需要设置textView.setIncludeFontPadding(false);
public class TextViewNoPad extends TextView {
FontMetricsInt fontMetricsInt;
public TextViewNoPad(Context context) { super(context); } @Override protected void onDraw(Canvas canvas) { if (fontMetricsInt == null){ fontMetricsInt = new FontMetricsInt(); getPaint().getFontMetricsInt(fontMetricsInt); } canvas.translate(0, fontMetricsInt.top - fontMetricsInt.ascent); super.onDraw(canvas); } }